Вызов функции в теле функции.

Alexi

Новичок
Вызов функции в теле функции.

Есть некая функция в которой из файла загружается массив, так как данные идут из файла то появляются лишние пробелы. Удаляю пробелы при поможи array_map. Но для того чтобы убрать пробелы ей нужно указать имя пользовательской функции. А при вызове пользовательский функции вылетает ошибка.

Пример:

PHP:
function my()
  {
    function trim_a($n)
      {
        return trim($n);
      }
    $name_array = array_map("trim_a", file("name.txt"));
  }
Проовал в array_map указывать create_function не работает.
 

Magiys

Новичок
Думаю нужно функцию trim_a() вынести за пределы функции my().
 

Alexi

Новичок
И ещё. my() функция класса. Так что поставить выше не получиться.

-~{}~ 03.12.06 18:07:

itprog пасиб заработало. А "trim" это как бы встроенная ф-ия array_map?
 

Фанат

oncle terrible
Команда форума
"trim" это как бы встроенная ф-ия PHP

-~{}~ 03.12.06 18:39:

my() функция класса. Так что поставить выше не получиться.
С какой это стати? выше места не осталось - дальше только край экрана?
 
Сверху