如何使用foreach php从其他数组中获取数组?
我有一个像那样的数组
Array
(
[0] => Array
(
[id] => 3
[programs] => Internet Download Manager
[version] => 6.05
[type] => Internet
[description] => dfsdfdsfdsfds
fds
f
sd
fds
fs
[views] => 100
[serial] => bbbbbb-sssss-dsdffff
yyyy-zzzz-xxxx
)
)
但它可能有多个数组,我如何使用foreach()
函数??
答案 0 :(得分:1)
简短的回答是......是的,你可以在foreach中使用foreach。
foreach($arr as $k => $v){
foreach($v as $k2=>$v2){
foreach($v2 as $k3 => $v3){
// go on
}
}
}
编辑:
如果要检查值是否为数组,请使用is_array($v)
答案 1 :(得分:0)
foreach($ something [0]为$ foo => $ bar),或者您可以查看http://debuggable.com/posts/xpath-on-php-arrays-set-extract:48ca6265-258c-4032-b3ff-55b84834cda3
之类的内容