foreach循环用于多维数组

时间:2013-03-14 07:53:34

标签: php multidimensional-array foreach

我有以下数组。如何获得“已安装”密钥的值,即1.我必须在我的应用程序中检查哪个值。

Array
(
    [0] => Array
        (
            [id] => 53686899
        )

    [1] => Array
        (
        [installed] => 1
            [id] => 542813519
        )

    [2] => Array
        (
        [installed] => 1
            [id] => 567790764
        )
     [3] => Array
        (

            [id] => 567570764
        )
)

使用foreach循环我该怎么做这个工作?任何人都可以帮助我?

4 个答案:

答案 0 :(得分:1)

foreach ($array as $value)
{
   echo $value['installed']. "<br />";
}

将输出

1 1

答案 1 :(得分:0)

与迭代1维数组的方式完全相同:

foreach ($array as $value) {
    var_dump($value);
    var_dump($value['installed'];
}

答案 2 :(得分:0)

循环遍历数组并获取'installed'键的值:

foreach ($array as $innerArray) {
    echo $innerArray['installed'];
}

答案 3 :(得分:0)

试试这个:

foreach ($array as $value){
   if(array_key_exists('installed',$value)){
      echo $value['installed']. "<br />";
   }
}

如果您没有检查array_key_exists,它将在第一次循环中显示错误。