PHP数组去空项
2014-01-18 15:06
260 查看
$strDelCodes = "A;B;;C;;C;D;;;D;D";
$rsArray = array_values (array_unique (array_diff (split (";", $strDelCodes), array (""))));
数组$rsArray中存的值为:A B C D
array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。
array_diff() 函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。
array_unique() 函数移除数组中的重复的值,并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
返回的数组中键名不变。
array_merge() 函数把两个或多个数组合并为一个数组。
如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。
$rsArray = array_values (array_unique (array_diff (split (";", $strDelCodes), array (""))));
数组$rsArray中存的值为:A B C D
array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。
array_diff() 函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。
array_unique() 函数移除数组中的重复的值,并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
返回的数组中键名不变。
array_merge() 函数把两个或多个数组合并为一个数组。
如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。
相关文章推荐
- PHP - 删除数组头尾元素
- PHP 检查给定的键名或索引是否存在于数组中 array_key_exists 函数
- PHP基础笔记【3.1】转发 数组操作
- php中如何使对象可以像数组一样进行foreach循环
- PHP学习笔记——使用array()声明数组
- IOS传给php数组时遇到的问题
- PHP 怎么随机获取数组里面的值
- php关联数组通过key获取value
- php常用函数之数组(二)
- php实现把数组按指定的个数分隔
- php 数组命名上传图片后台获取格式
- PHP 数组排序
- PHP数组占用很大内存的分析
- PHP如何根据数组中的键值进行排序
- PHP获取数组表示的路径方法分析【数组转字符串】[原创]_php技巧_脚本之家
- PHP关联数组教程
- php 去除数组中的某个元素
- PHP自定义函数&数组
- php实现数组中出现次数超过一半的数字的统计方法