网站地图    收藏   

主页 > php专栏 > php数组查询 >

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

来源:自学PHP网    时间:2014-11-30 11:58 作者: 阅读:

[导读] 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程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论