两个数组合并,并消重
本帖最后由 yakczh_cu 于 2014-10-25 23:22 编辑$arr=['aa','bb','cc'];
$append=['11','22','33','44','55','66','aa'];
print_r($arr);
print_r(array_merge($arr,$append));这样虽然合并了,但是没有消重,还得执行一下array_unique 有没有更简洁的方法
所有元素合并+消重 已经够节省了吧。。。。 高效:$arr = array_flip(array_flip(array_merge($arr,$append)));装文艺(php 5.3+):array_map(function ($val) use(&$arr){
if(!in_array($val , $arr)){
$arr[] = $val;
}
}, $append); 都是工作多年了的,回答问题的差距可真大啊
页:
[1]