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