array_walk_recursive Рекурсивно применяет пользовательскую функцию к каждому элементу массива &reftitle.description; boolarray_walk_recursive arrayobjectarray callablecallback mixedarg&null; Применяет пользовательскую функцию callback к каждому элементу массива array. Функция обрабатывает каждый элемент многомерного массива. &reftitle.parameters; array Входной массив. callback Обычно, callback принимает два параметра. Первым параметром является значение элемента массива array, а вторым - его ключ. Если требуется, чтобы функция callback изменила значения в массиве, определите первый параметр callback как ссылку. Тогда все изменения будут применены к элементам массива. arg Если указан необязательный параметр arg, то он будет передан третьим параметром функции callback. &reftitle.returnvalues; &return.success; &reftitle.examples; Пример использования <function>array_walk_recursive</function> 'apple', 'b' => 'banana'); $fruits = array('sweet' => $sweet, 'sour' => 'lemon'); function test_print($item, $key) { echo "$key содержит $item\n"; } array_walk_recursive($fruits, 'test_print'); ?> ]]> &example.outputs; Обратите внимание, что ключ 'sweet' никогда не отображается. Любой ключ, содержащий значение типа array, не будет передаваться в функцию. &reftitle.seealso; array_walk