我想在数组中的每个元素上调用一个函数。如果是一个简单的数组,使用
下面是一个示例数组,来自于$_POST:
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谢谢任何帮助, James
bool array_walk_recursive( ... )
=> http://php.net/manual/en/function.array-walk-recursive.php - jave.web