php判断数组是否为空两个实例

下面提供两个数组判断为空的php代码,因为数组是一种复合型的数据类型我们不能像其它字符型数据一样处理,下面看实例。

方法:1.用count(数组)获取记录 空返回0,2.用is_null 函数,代码如下

  1. <?php
  2. $a=array('1','2','3');
  3. echo count($a);
  4. if(is_null($a)){
  5. echo '000';
  6. }else{
  7. echo "1111";
  8. }
  9. ?>

count方法可行,is_null方法不行

实例二,判断一个数组是否为空,代码如下:

  1. /**
  2. array(
  3. ); 空
  4. array(
  5. array(
  6. ),
  7. array(
  8. ),
  9. array(
  10. )
  11. ); 空
  12. array(
  13. array(
  14. ),
  15. array(
  16. array(
  17. ),
  18. array(
  19. 1=>1
  20. )
  21. ),
  22. array(
  23. )
  24. ); 非 空
  25. */
  26. function is_array_null($value)
  27. {
  28. if (emptyempty($value))
  29. {
  30. return $value;
  31. }
  32. else
  33. {
  34. return is_array($value) ? array_map('array_null', $value) : addslashes($value);
  35. }
  36. }