PHP去除空数组且数组键名重置的讲解


Posted in PHP onFebruary 28, 2019

php空数组的话,能够运用 php函数array_filter() .

array array_filter ( array [, callback callback] )

array_filter() 顺次将 array 数组中的每个值传递到 callback 函数。假如 callback 函数回来 TRUE,则 array 数组的当时值会被包含在回来的成果数组中。数组的键名保存不变。

假如没有供给 callback 函数,array_filter() 将删去 array 中所有等值为 FALSE 的条目.这也即是过滤数组空白元素的精华.

如下所示:

$entry = array(  
       0 => '三水点靠木',  
       1 => false,  
       2 => 1,  
       3 => null,  
       4 => '',  
       5 => '3water.com',  
       6 =>'0' 
     );  
print_r(array_filter($entry));

上列代码输出内容:

Array
(
    [0] =>php去除空数组
    [2] => 1
    [5] =>3water.com
)

能够看出,false,null,和真正的”空白以及0都被过滤了,并且数组的下标没有改变.

这么就引申出来一个新问题,假如我想对array_filter()处理过的新数组的键名序列化成0,1,2,3这么的怎么办呢?这在数组比较中是很有用的,那么需求用到 php的sort()函数.

bool sort ( array &array [, int sort_flags] )

本函数对数组进行排序。当本函数结束时数组单元将被从最低到最高从头安排。

留意: 本函数为 array 中的单元赋予新的键名。这将删去原有的键名而不仅是从头排序。

假如成功则回来 TRUE,失败则回来 FALSE。

PHP代码

$my_array = array("0" => "三水点靠木 ", "2" => "1", "5" => "3water.com");  
sort($my_array);  
print_r($my_array);  
?>

输出成果为:

Array  
(  
    [0] => 1  
    [1] => 3water.com 
    [2] => 三水点靠木  

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
PHP 万年历实现代码
Oct 18 PHP
浅析php中常量,变量的作用域和生存周期
Aug 10 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
理解PHP中的stdClass类
Apr 18 PHP
jQuery Mobile + PHP实现文件上传
Dec 12 PHP
yii添删改查实例
Nov 16 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
Apr 08 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 PHP
windows 2008r2+php5.6.28环境搭建详细过程
Jun 18 PHP
PHP中rename()函数的妙用讲解
Feb 28 #PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
Feb 28 #PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 #PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
Feb 28 #PHP
PHP删除数组中特定元素的两种方法
Feb 28 #PHP
PHP实时统计中文字数和区别
Feb 28 #PHP
PHP正则判断一个变量是否为正整数的方法
Feb 27 #PHP
You might like
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
PHP数据过滤的方法
2013/10/30 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
json 定义
2008/06/10 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
Jquery实现$.fn.extend和$.extend函数
2016/04/14 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
2016/12/23 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
Python 字符串大小写转换的简单实例
2017/01/21 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
对Python 3.5拼接列表的新语法详解
2018/11/08 Python
python绘制多个子图的实例
2019/07/07 Python
python如何随机生成高强度密码
2020/08/19 Python
Django缓存Cache使用详解
2020/11/30 Python
有abstract方法的类一定要用abstract修饰吗
2016/03/14 面试题
党员组织关系介绍信
2014/02/13 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
和谐家庭演讲稿
2014/05/24 职场文书
2014年质检员工作总结
2014/11/18 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
MySQL创建管理KEY分区
2022/04/13 MySQL