php 删除重复数组元素与空元素代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-07-25 10:36:21 浏览: 评论:0
php删除数组指定元素可以通过以下两种方法实现.
1、遍历数组,然后判断元素的值是否指定值,如果是则用unset()删除,示例代码如下:
- //$var是要删除的元素值,$array是目标数组;
- function array_del($var,$array){
- $i=0;
- foreach($array as $val){
- if($var==$val){
- unset($array[$i]);
- break;
- }
- $i++;
- }
- return $array;
- }
2、使用array_flip()函数,该函数的作用是将键名和值反转,示例代码如下:
- <?php
- $a=array('php','css','java','html','jquery');
- $a=array_flip($a); //将键名和值反转
- unset($a['html']); //删除指定值元素
- $a=array_flip($a); //将数组再次反转,还原数组的键名和值
- var_dump($a);
- ?>
删除数组中的空元素,实例代码如下:
- <?php
- $array = ('a' => "abc", 'b' => "bcd",'c' =>"cde",'d' =>"def",'e'=>"");
- array_filter($array);
- echo "<pre>";
- print_r($array);
- ?>
- /*
- 结果:
- Array (
- [a] => abc
- [b] => bcd
- [c] => cde
- [d] => def
- )
- */
去除数组中的空元素以及重复元素,代码如下:
- <?php
- $array = array('2',19,33,88,2,4,5,5,99,99,'',33,'');
- function delArrayRepeat($arr){
- if(is_array($arr)){
- $arr = array_unique($arr);
- foreach($arr as $k=>$v){
- if($v==''){
- unset($arr[$k]);
- }
- }
- $result = $arr;
- }else{
- $result = "参数必需是数组!";
- }
- return $result;
- }
- $res = delArrayRepeat($array);
- print_r($res);
- ?>
Tags: php 删除重复数组 空元素
- 上一篇:PHP判断数组,多维数组值是否为空
- 下一篇:php 多维数组的排序实现代码
相关文章
- ·php in_array 语法(2013-11-12)
- ·PHP中数组定义的几种方法(2013-11-13)
- ·php session 预定义数组(2013-11-13)
- ·php 读取多维数组方法(2013-11-28)
- ·php 数组之删除空数组程序(2013-11-30)
- ·php删除数组中的空值或指定值操作(2013-11-30)
- ·php对数组元素去重复值(2013-12-03)
- ·php中向数组中插入一元素程序代码(2014-01-03)
- ·php中数组的搜索程序代码(2014-01-06)
- ·php二维数组循环程序代码(2014-01-06)
- ·php数组删除元素各种方法总结(2014-01-06)
- ·php 数组排序各种方法总结(2014-01-06)
- ·PHP数组的高级遍历和操作处理方法(2014-01-07)
- ·PHP获取数组中某元素的位置实例(2014-01-07)
- ·PHP取数组第一个元素与删除数组实例(2014-01-07)
- ·php将数组变量保存到文件(2014-01-08)

推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)