www.adminn.cn
站长正能量分享网!

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

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

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. )

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《php过滤空数组方法与过滤数组为空的元素》
文章链接:https://www.adminn.cn/news/7253.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

Adminn.Cn 站长分享圈

帝国CMS精品模板腾讯云优惠券,代金券

本站源码仅供本地环境下学习借鉴研究使用!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏