php专区

 首页 > php专区 > PHP基础 > 数组 > php过滤空数组方法与过滤数组为空的元素 - php数

php过滤空数组方法与过滤数组为空的元素 - php数

分享到:
【字体:
导读:
          php过滤空数组的方法我下面举了三个实例,一个是for,foreach,array_filter来处理,下面看实例.方法一,利用array_filter调用我们自定的函数来过滤空值,代码如下:functionclear($a){return$a;}$arr......

php过滤空数组方法与过滤数组为空的元素

php过滤空数组的方法我下面举了三个实例,一个是for,foreach,array_filter来处理,下面看实例.

方法一,利用array_filter调用我们自定的函数来过滤空值,代码如下:

  1. function clear($a
  2. return $a <> ""
  3.  
  4. $array = array("",'','','','',1,1,1,1,1); 
  5. $stt = array_filter($array , "clear"); 
  6. //开源代码phpfensi.com 
  7.  
  8. print_r( $stt ); 
  9. /* 
  10. 输出结果 
  11.  
  12. Array 
  13. ( 
  14.     [5] => 1 
  15.     [6] => 1 
  16.     [7] => 1 
  17.     [8] => 1 
  18.     [9] => 1 
  19. ) 
  20. 空值被过滤 
  21. */ 

过滤空数据二,用循环来处理,代码如下:

  1. $array = array("",'','2','','',1,1,1,1,1); 
  2.  
  3. foreach$array as $v =>$vc ) 
  4.  if$vc =='' ) 
  5.  { 
  6.   unset($array[$v]); 
  7.  } 
  8.  
  9. print_ 
  10.  
  11.  
  12. r( $array); 
  13.  
  14. /* 
  15. Array 
  16. ( 
  17.     [2] => 2 
  18.     [5] => 1 
  19.     [6] => 1 
  20.     [7] => 1 
  21.     [8] => 1 
  22.     [9] => 1 
  23. ) 
  24. */ 

方法实例三,用for来实例,代码如下:

  1. $tarray = array('','11','','www.phpfensi.com','','','cn.net'); 
  2.  
  3. $len = count$tarray ); 
  4. for$i=0;$i<$len;$i++ ) 
  5.  if$tarray[$i] == '' ) 
  6.  { 
  7.   unset( $tarray[$i]); 
  8.  } 
  9.  
  10. print_r($tarray); 
  11.  
  12.  
  13. /* 
  14. 过滤空数组后的结果为 
  15.  
  16. Array 
  17.     [1] => 11 
  18.     [3] => www.phpfensi.com 
  19.     [6] => cn.net 
  20. )
分享到:
php 判断空数组程序代码 - php数组
php 判断空数组程序代码 很多朋友问php中空数组怎么判断,下面我来给大家总结一些常用的判断空数组程序代码,有需要了解的朋友可进入参考. empty函数,这个是判断数组值为空 实例代码如下: $arr= array("");   $result = emptyempty($arr);   //$result = false   $arr...
php查询指定目录下所有文件并保存到数组 ...
php查询指定目录下所有文件并保存到数组 //方法一,代码如下:  $dirs    = array();  foreach(glob("test/*") as $d)  {      if(is_dir($d))      {          $dirs[]    = $d;      }  }  print_r($dirs);  //方法二,代...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……