如何使用foreach php从其他数组中获取数组?

时间:2011-04-06 22:45:04

标签: php arrays foreach fetch

如何使用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()函数??

获取每个数组

2 个答案:

答案 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

之类的内容