php数组中重复值的清除方法,php数组中的重复元素可以用简单的foreach循环去除,当然也有更高效的清除数组重复元素的方法,使用array_filter回调函数来完成。
高效清除php数组中空值的方法
对于一维php数组,如何清除其中值为空的元素?直接用foreach循环,一个个判断排除即可。
php数组:
$array=array(0=>'phpernote',1=>'',2=>'com',3=>'');
清除该数组中的空元素:
$array=array_filter($array,create_function('$v','return !empty($v);'));
print_r($array);
//输出结果:Array ( [0] => phpernote [2] => com );
以上代码中两个比较重要的函数:
array array_filter(array array,string function)
函数利用回调函数function过滤数组array中的元素,如果自定义过滤函数function返回 true,则被操作的数组array的当前值就会被包含在返回的结果数组中, 并将结果组成一个新的数组。
如果原数组是一个关联数组,键名保持不变。
string create_function(string $args,string $code) 创建一个匿名函数。