html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

php清除数组中的空值元素-php程序员的笔记_PHP教程_编程技术

[ ] 已经帮助:人解决问题

对于一个一维的php数组,如何清除其中值为空的元素呢?直接的办法是foreach循环一下,一个个判断排除。不过这个方法还是略显复杂,下面分享一下今天看到的一个方法,很简洁也是头一次看到这种写法的,记录一下。HX4HTML5中文学习网 - HTML5先行者学习网

假设存在如下一个一维数组:HX4HTML5中文学习网 - HTML5先行者学习网

$array=array(0=>'Alixixi',1=>'',2=>'com',3=>'');

清除该数组中的空元素可以这么写:HX4HTML5中文学习网 - HTML5先行者学习网

$array=array_filter($array,create_function('$v','return !empty($v);'));print_r($array);//输出结果:Array ( [0] => Alixixi [2] => com );

简要分析一下以上代码中两个比较重要的函数:HX4HTML5中文学习网 - HTML5先行者学习网

array array_filter(array array,string function) 函数利用回调函数function过滤数组array中的元素,如果自定义过滤函数function返回 true,则被操作的数组array的当前值就会被包含在返回的结果数组中, 并将结果组成一个新的数组。如果原数组是一个关联数组,键名保持不变。HX4HTML5中文学习网 - HTML5先行者学习网

string create_function(string $args,string $code) 创建一个匿名函数。 HX4HTML5中文学习网 - HTML5先行者学习网

HX4HTML5中文学习网 - HTML5先行者学习网
HX4HTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
  • 评论
1人参与,1条评论
  • 最新评论
2016年9月15日 12:22 莫别离

教官打开舱门,新兵准备跳伞,叮嘱到:“一定要数到10以后再打开降落伞,不然跳伞不能正常打开大家一定执行命令”,;接着看到一个一个降落伞往外飘落,突然有个士兵惊呼道:“前面那个一定要摔死!”教官怒道:“怎么回事?”士兵急忙回答道“他有严重的口吃”。

关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助