下面提供兩個數組判斷為空的php代碼,因為數組是一種復合型的數據類型我們不能像其它字符型數據一樣處理,下面看實例。
方法
1.用count(數組)獲取記錄 空返回0
2.用is_null 函數
代碼如下
復制代碼
<?php
$a=array('1','2','3');
echo count($a);
if(is_null($a)){
echo '000';
}else{
echo "1111";
}
?>
count方法可行
is_null方法不行
實例二
//判斷一個數組是否為空
代碼如下
復制代碼
/**
array(
); 空
array(
array(
),
array(
),
array(
)
); 空
array(
array(
),
array(
array(
),
array(
1=>1
)
),
array(
)
); 非 空
*/
function is_array_null($value)
{
if (empty($value))
{
return $value;
}
else
{
return is_array($value) ? array_map('array_null', $value) : addslashes($value);
}
}