继上一个问题之后,我现在使用以下函数来检查一个键是否存在于多维数组中......
function array_key_exists_r($needle, $haystack) {
$result = array_key_exists($needle, $haystack);
if ($result)
return $result;
foreach ($haystack as $v) {
if (is_array($v) || is_object($v))
$result = array_key_exists_r($needle, $v);
if ($result)
return $result;
}
return $result;
}
我是这样检查的...
if (array_key_exists_r("image",$myarray)) {
echo 'Array Key Image Exists';
}
但是现在我正在尝试修改它或检查结果是否为空,我可以在函数内部执行此操作还是应该对函数的输出做些什么?
或者我应该改用 isset 吗?