【发布时间】:2015-11-09 18:17:10
【问题描述】:
我想知道如何完全循环遍历数组(例如使用 foreach)以重新排列数据。但是,此数组包含数组,而这些数组包含数组等。例如:
$data= array(
'key1' => array(
'key2' => 'value2',
'key3' => 'value3'
),
'key4' => array(
'key5' => 'value5',
'key6' => 'value6'
)
)
在这个例子中,我知道我可以只使用两个 foreach 来循环它并执行我需要重新排列数据的操作,但在我的情况下,我不知道有多少数组嵌套在 $data 中,因为我没有没做到,对我来说太大了,不能随便看看。
【问题讨论】:
-
“扫描”到底是什么意思?提取值?计数值?您可能需要一个递归函数。
-
你的老师因为某种原因而喋喋不休地谈论递归。