没有代码有思路也可以
例如
$earth = array(
'asia'=>array(
'china'=>array(
'beijing',
'shanghai',
'tianjin',
'hangzhou'
),
'japan'=>array(
'tokyo',
'hokkaido',
'nagasaki'
)
),
'europe'=>array(
'france'=>array(
'paris',
'lyon'
),
'spain'=>array(
'madrid',
'barcelona',
'sevilla'
)
),
'australia'=>array(
'australia'=>array(
'sydney',
'melbourne'
)
)
);
返回 3,5,14
我觉得你要做这种统计的话,应该只能用递归的方式了
好吧,我写个循环的(可优化,自行优化,因为我对PHP不是很熟)
简单来说是一个广度优先搜索(稍微优化一下的队列,如果改成栈就是深度优先)
arr{x}{y}[z]
第三维度的元素个数不就是arr{x}{y}.length么?
依次类推不就行了?
还是说我对你的问题理解上有错误?
用中括号刚前面的没出来,,,