我的功能出错了。
注意:......中的数组转换为字符串
我想检查数组的可用性&如果有的话。我已经搜索了但是,我做不到。
这是我的功能:
function if_array_exists($array,$value) {
if(isset($array[$value]) || array_key_exists($value,$array)) {
$result=array();
$result[0]=$value;
return $result;
} else {
return '<!--- no array named as '.$value.' value in ---!>';
}
}
答案 0 :(得分:2)
如果你先查看它是否是一个真正的数组,那么应该阻止通知(因为它会直接跳到其他地方。
function if_array_exists($array,$value) {
if(is_array($array) && (isset($array[$value]) || array_key_exists($value,$array))) {
$result=array();
$result[0]=$value;
return $result;
} else {
return '<!--- no array named as '.$value.' value in ---!>';
}
}