如何使用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()
函数??
简短的回答是…可以在foreach中使用foreach
foreach($arr as $k => $v){
foreach($v as $k2=>$v2){
foreach($v2 as $k3 => $v3){
// go on
}
}
}
编辑:如果你想检查值是否是一个数组..使用is_array($v)
foreach($something[0] as $foo => $bar)用于当前的示例,或者您可以查看http://debuggable.com/posts/xpath-on-php-arrays-set-extract:48ca6265-258c-4032-b3ff-55b84834cda3