我想检查数据数组中是否存在数据,以便我可以预先形成一个函数。我会使用in_array
吗?
阵列:
["OpenHomes"]=>
array(2) {
[0]=>
array(2) {
["Start"]=>
string(21) "/Date(1354323600000)/"
["End"]=>
string(21) "/Date(1354326300000)/"
}
我会这样做吗?
if(in_array($detail['OpenHomes']))
{
echo 'yes';
}else{
echo 'no';
}
我想检查OpenHomes
中是否有任何内容。
答案 0 :(得分:2)
试试这个
if(!empty($detail) && in_array('OpenHomes',$detail))
{
echo 'yes';
}else{
echo 'no';
}
答案 1 :(得分:1)
你也可以通过
查看 if ($detail['OpenHomes']) {
或
if (count($detail['OpenHomes']) > 0) { ... }
答案 2 :(得分:1)
您也可以使用:
count($detail['OpenHomes'])
或
sizeof($detail['OpenHomes']) // its alias, same function with different name
获取该数组中元素的数量,但这也将计算空元素。
答案 3 :(得分:1)
或者这个
if( !empty($details['openHomes']) )
{
//
}
else
{
//
}