用于多维数组的Foreach循环



我有以下数组。我怎样才能得到"安装"键的值,即1。我必须在我的应用程序中检查哪个值。

Array
(
    [0] => Array
        (
            [id] => 53686899
        )
    [1] => Array
        (
        [installed] => 1
            [id] => 542813519
        )
    [2] => Array
        (
        [installed] => 1
            [id] => 567790764
        )
     [3] => Array
        (
            [id] => 567570764
        )
)

使用foreach循环我怎么做这个工作?有人能帮我吗?

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

将输出

11

试试这个:

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

如果你没有检查array_key_exists,它会在第一个循环中显示错误。

完全和你迭代一维数组的方式一样:

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

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

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

相关内容

  • 没有找到相关文章

最新更新