Я хочу вызвать функцию для каждого элемента в массиве. Это, очевидно, очень легко с 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
....
Спасибо за любую помощь,
Джеймс