Функция PHP, которая обходит массив и применяет обеспеченную функцию на элементы массива.

Функция PHP, которая обходит массив и применяет обеспеченную функцию на элементы массива.

bool array_walk ( array &$array , callable $callback [, mixed $userdata = NULL ] ) 

Применяет пользовательскую функцию обратного вызова к каждому элементу массива массива. руководство

array_walk() не затронут указателем внутреннего массива массива. array_walk() будет идти через целый массив независимо от позиции указателя.

Пример

$fruits = array("lemon", "orange", "banana", "apple"); function test_alter(&$item1, $key, $prefix){ $item1 = "$prefix: $item1"; } array_walk($fruits, 'test_alter', 'fruit'); print_r($fruits); 

Результат

Array ( [0] => fruit: lemon [1] => fruit: orange [2] => fruit: banana [3] => fruit: apple )