PHP. Руководство по PHP. 2005
array_walk
array_walk
(PHP 3>= 3.0.3, PHP 4, PHP 5)array_walk -- Применить пользовательскую функцию к каждому члену массива
Описание
bool array_walk (array &array, callback funcname [, mixed userdata])Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Применяет пользовательскую функцию funcname к каждому элементу массива array. Обычно у функции funcname два параметра. Значение массива array в качестве первого параметра, и ключ/индекс в качестве второго. Если указан дополнительный параметр userdata, он будет передан в качестве третьего параметра в функцию обратного вызова funcname.
Если в функцию funcname должно быть передано больше параметров, чем передано на самом деле, ошибка уровня - E_WARNING будет генерироваться каждый раз как array_walk() будет вызывать funcname. Эти предупреждения могут быть подавлены добавлением оператора управления ошибками PHP @ в вызов array_walk(), или использованием error_reporting().
Замечание: Если требуется, чтобы функция funcname изменила значения в массиве, определите первый параметр funcname как ссылку. Тогда все изменения будут применены к элементам массива.