PHP-检查2D数组中的空元素

PHP-检查2D数组中的空元素,php,arrays,Php,Arrays,我有一个数组,如下所示 array:2 [▼ 0 => array:1 [▼ "input1" => "Something" ] 1 => array:1 [▼ "input2" => "" ] ] 现在,第一个元素将始终具有一些数据。这是我感兴趣的第二个因素。目前,我正在尝试这个 if(!empty($clientGroup[0][1]) || !empty($clientGroup[1][1])) var_dump("Some

我有一个数组,如下所示

array:2 [▼
  0 => array:1 [▼
    "input1" => "Something"
  ]
  1 => array:1 [▼
    "input2" => ""
  ]
]
现在,第一个元素将始终具有一些数据。这是我感兴趣的第二个因素。目前,我正在尝试这个

if(!empty($clientGroup[0][1]) || !empty($clientGroup[1][1]))
    var_dump("Some Data");
} else {
    var_dump("Both Empty");
}
只有当两个元素都为空时,才应触发else

array:2 [▼
  0 => array:1 [▼
    "input1" => ""
  ]
  1 => array:1 [▼
    "input2" => ""
  ]
]
如果其中一个有任何数据,则应触发If(因此对于我显示的第一个数组,应触发If)

我该怎么做,空的似乎不起作用


谢谢

第二级键不存在,因此您将始终被告知值为空。换线

if(!empty($clientGroup[0][1]) || !empty($clientGroup[1][1]))
对,


您应该会得到您想要的结果。

第二级键不存在,因此您将始终被告知值为空。换线

if(!empty($clientGroup[0][1]) || !empty($clientGroup[1][1]))
对,


你应该得到你想要的结果。

它不是真正的2D数组,因为你在另一个数组中有关联数组

必须使用键名(input1、input2)来访问该值

我建议使用

if($retourdata[0]["input1"] !== "" || $retourdata[1]["input2"] !== "")

它不是真正的二维数组,因为在另一个数组中有关联数组

必须使用键名(input1、input2)来访问该值

我建议使用

if($retourdata[0]["input1"] !== "" || $retourdata[1]["input2"] !== "")

出什么事了?你的第一个数组是生成“一些数据”还是“都是空的”?根据你接受的答案,我假设你总是得到“都是空的”。怎么了?您的第一个数组是否生成“一些数据”或“都是空的”?根据您接受的答案,我假设您总是得到“都是空的”。