Я хочу вызвать функцию для каждого элемента в массиве. Это, очевидно, очень легко с foreach(), но где я начинаю ломаться, когда массивы содержат массивы. Может ли кто-нибудь помочь мне с функцией, которая выполнит некоторый код для каждой пары ключ → значение из набора массивов внутри массивов. Глубина могла бы, теоретически, быть бесконечной, но хорошим пределом было бы 3 итерации (массив в массиве в массиве), если рекурсия не могла работать.
Пример массива будет взято из $_POST ниже:
Array
(
[languages] => Array
(
[0] => php
[1] => mysql
[2] => inglip
)
[rates] => Array
(
[incall] => Array
(
[1hr] => 10
)
[outcall] => Array
(
[1hr] => 10
)
)
)
Просто чтобы убедиться, что я хочу сделать, запустите кусок кода (функцию), который передается каждый "конец node" в структуре массива, поэтому в приведенном выше примере он будет вызываться когда...
[0] => php [1] => mysql [2] => inglip [1hr] => 10 [1hr] => 10
....
Спасибо за любую помощь,
Джеймс