Php 多维数组的foreach循环

Php 多维数组的foreach循环,php,multidimensional-array,foreach,Php,Multidimensional Array,Foreach,我有以下数组。如何获取“已安装”键的值,即1。我必须在应用程序中检查哪个值 Array ( [0] => Array ( [id] => 53686899 ) [1] => Array ( [installed] => 1 [id] => 542813519 ) [2] => Array (

我有以下数组。如何获取“已安装”键的值,即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) {
    var_dump($value);
    var_dump($value['installed'];
}

与迭代一维数组时完全相同:

foreach ($array as $value) {
    var_dump($value);
    var_dump($value['installed'];
}
foreach($array作为$value)
{
echo$value['installed'].“
”; }
将输出

一, 1

foreach($value作为数组)
{
echo$value['installed'].“
”; }
将输出

一,
1

在数组中循环并获取“installed”(已安装)键的值:

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

循环遍历数组并获取“installed”(已安装)键的值:

foreach ($array as $innerArray) {
    echo $innerArray['installed'];
}
试试这个:

foreach ($array as $value){
   if(array_key_exists('installed',$value)){
      echo $value['installed']. "<br />";
   }
}
foreach($array作为$value){
如果(数组键存在('installed',$value)){
echo$value['installed'].“
”; } }

如果不检查是否存在
array\u key\u
,它将在第一个循环中显示错误。

尝试以下操作:

foreach ($array as $value){
   if(array_key_exists('installed',$value)){
      echo $value['installed']. "<br />";
   }
}
foreach($array作为$value){
如果(数组键存在('installed',$value)){
echo$value['installed'].“
”; } }

如果您没有检查
数组密钥是否存在
它将在第一个循环中显示错误。

如果您没有检查
数组密钥是否存在
它将在第一个循环中显示错误。非常感谢Prasanth先生。如果您没有检查
数组密钥是否存在
它将在第一个循环中显示错误。非常感谢Prasanth先生。@DebendraSamal:检查我的answer@DebendraSamal:查看我的answer@Debendra萨马尔:你有比你的想法更客观的东西吗?它与选中的答案有何不同?实际上我想在这个数组中检查数组是否包含已安装的密钥?如果有已安装的密钥,我将进行一些操作,如果没有,我也会进行一些操作。@Debendra Samal:“实际上,我想在这个数组中检查数组是否包含已安装的密钥?”---我们无法理解您的想法。如果你想要的话,你必须在最初的问题中用语言表达出来,顺便说一句,我得到了答案。感谢所有人的善意支持。@Debendra Samal:你有比你的想法更客观的东西吗?它与选中的答案有何不同?实际上我想在这个数组中检查数组是否包含已安装的密钥?如果有已安装的密钥,我将进行一些操作,如果没有,我也会进行一些操作。@Debendra Samal:“实际上,我想在这个数组中检查数组是否包含已安装的密钥?”---我们无法理解您的想法。如果你想要的话,你必须在最初的问题中用文字来打动我。顺便说一句,我得到了我的答案。谢谢大家的支持。