所以一种方法就是......
if(isset($arrayVar)) {
if(is_array($arrayVar)) {
if(count($arrayVar) > 0) {
// Success
print_r($arrayVar);
}
}
}
有没有更好的方法?
答案 0 :(得分:7)
if (!empty($arrayVar) && is_array($arrayVar)) {
// ...
}
empty()
会检查是否存在isset而不是立即为空。
答案 1 :(得分:2)
if (!empty($arrayVar) && is_array($arrayVar))
!empty
涵盖isset
和空数组(实际上所有 falsey 值),然后您需要确认它实际上也是一个数组。
答案 2 :(得分:-1)
你可以这样检查,
if(is_array($arrayVar) && sizeof($arrayVar) > 0)
{
echo 'Array value exists';
}
else
{
echo 'array empty or it is not array';
}