//array_filter()函数的功能是利用回调函数来对数组进行过滤,如果没有回调函数,那么默认就是删除数组中值为false的项目。
例如:
$FileArray=array(0=>'1',1=>'',2=>'',3=>'go');
var_dump(array_file($FileArray))
输出结果为:
array(size=2)
0 => string '1' (length=1)
3 => string 'go' (length=2)
这样就引申出来一个新问题,如果我想对array_filter()处理过的新数组的键名序列化成0,1,2,3这样的怎么办呢?
这在数组比较中是很有用的,这里有两个函数可以选择array_values(),sort().
array_values()返回数组中所有的值,并给其建立数字索引。(注意,用这个之后key就是数字索引了)
sort()对数组进行排序。当函数结束时数组单元将被从最低到最高重新安排。成功返回true (注意: 本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。 )*sort函数返回值是布尔类型。
这里我选择了array_values()函数来处理:
var_dump(array_values(array_filter($FileArray)));
输出结果为:
array(size=2)
0 => string '1' (length=1)
1=> string 'go' (length=2)
相关推荐
说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下:复制代码 代码如下:<?php foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); ...
本文给大家分享一个使用php制作数组去除空值函数,非常实用,推荐给大家,希望大家能够喜欢。
https://github.com/MrLujh/SafeObject.git
通过输入最大最小值和步进距离,可以直接生成一列步进数组
vb 一个数组删除相同元素,加入空值的出现。在网上找的如果出现空值vb就会死掉。
解决oracle11g存储过程传入数组空的问题。找好好久,测试才好使,提供给大家。 oracle class12.jar nls_charset12.jar存储过程接收数组空值
js代码-将数组中的0替换为空
labview 二维数组里有空行/列如何删除空行/列,保留有数据的行/列。
该函数可以删除数组里的所有空值元素,包含空字符串,空的数组等等。 function array_remove_empty($arr){ $narr = array(); while(list($key, $val) = each($arr)){ if (is_array($val)){ $val = array_remove...
PHP统计数值数组中出现频率最多的10个数字的方法PHP实现统计在线人数功能示例php版微信数据统计接口用法示例php简单统计中文个数的方法php英文单词统计器php使用文本统计访问量的方法PHP统计二维数组元素个数的方法...
主要介绍了JS取出两个数组中的不同或相同元素,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
用java调用oracle存储过程,传入数组参数,数组项为空值。
C#中要如何才能删除一个字符串数组中的空字符串呢?下面的文章会介绍多种方式来实现清除数组中的空字符串,以及在.net中将字符串数组中字符串为空的元素去除。
清洁阵列 从数组中安全地删除空值。安装 npm install clean-array用法 var cleanArray = require ( 'clean-array' )var arr = [ null , undefined , [ ] , { } , '' , true , false , 1 , 0 , 'string' ]cleanArray ...
清除阵列 积极地从数组中删除空值。安装 npm install purge-array用法 var purgeArray = require ( 'purge-array' )var arr = [ null , undefined , [ ] , { } , '' , true , false , 1 , 0 , 'string' ]purgeArray ...
实型 这是一个非常简单轻巧的软件包,用于获取值的真实类型。 安装 $ npm install realtypeof 用法 const realTypeOf = require ( 'realtypeof' ) ; realTypeOf ( 45 ) ; // 'number' realTypeOf ( 'hello' ) ;...