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查询域名状态whois的类
Nov 25 PHP
PHP5+UTF8多文件上传类
Oct 17 PHP
PHP form 表单传参明细研究
Jul 17 PHP
php编程实现获取excel文档内容的代码实例
Jun 28 PHP
深入解析php之apc
May 15 PHP
php像数组一样存取和修改字符串字符
Mar 21 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
PHP获取不了React Native Fecth参数的解决办法
Aug 26 PHP
Mac系统完美安装PHP7详细教程
Jun 06 PHP
apache集成php7.3.5的详细步骤
Jun 20 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 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
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
php intval函数用法总结
2019/04/14 PHP
Javascript 布尔型分析
2008/12/22 Javascript
jquery动态加载图片数据练习代码
2011/08/04 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
jQuery实现瀑布流的取巧做法分享
2015/01/12 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
Python设计模式之中介模式简单示例
2018/01/09 Python
pandas重新生成索引的方法
2018/11/06 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
2014全国两会学习心得体会1000字
2014/03/10 职场文书
论文答谢词
2015/01/20 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
建议书格式
2015/02/04 职场文书
2016中秋节月饼促销广告语
2016/01/28 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python