Я хочу вызвать функцию для каждого элемента массива. Это, очевидно, очень просто с foreach()
, но я начинаю разбирать, когда массивы содержат массивы. Может ли кто-нибудь помочь мне с функцией, которая будет выполнять некоторый код для каждой пары ключ -> значение из набора массивов внутри массивов. Теоретически глубина может быть бесконечной, но хорошим ограничением будет 3 итерации (массив в массиве в массиве), если рекурсия не работает.
В качестве примера можно взять массив из $_POST ниже:
Array ( [languages] => Array ( [0] => php [1] => mysql [2] => inglip ) [rates] => Array ( [incall] => Array ( [1hr] => 10 ) [outcall] => Array ( [1hr] => 10 ) ) )
Просто чтобы убедиться, что я хочу запустить фрагмент кода (функцию), который передается каждому «конечному узлу» в структуре массива, поэтому в приведенном выше примере он будет вызываться, когда...
[0] => php [1] => mysql [2] => inglip [1hr] => 10 [1hr] => 10
... найден.
Спасибо за любую помощь,
Джеймс
bool array_walk_recursive( ... )
=› php.net/manual/en/ function.array-walk-recursive.php - person jave.web   schedule 16.09.2015