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"] !== "")
出什么事了?你的第一个数组是生成“一些数据”还是“都是空的”?根据你接受的答案,我假设你总是得到“都是空的”。怎么了?您的第一个数组是否生成“一些数据”或“都是空的”?根据您接受的答案,我假设您总是得到“都是空的”。