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,''); ?> |
时间: 2024-11-20 14:32:15