php 数组去除重复(不使用去重函数,不遍历)方法

今天偶然在群里看到这个问题,要解决这个问题很简单,只需要理解php数组key/value的属性及熟悉数组函数.
 
方法一:
array_combine – Creates an array by using one array for keys and another for its values
$a=array(‘a’,'a’,'b’,'c’,'c’);
$b=array_combine($a,$a);
var_dump($b);
 
方法二:
array_flip — Exchanges all keys with their associated values in an array
$a=array(‘a’,'a’,'b’,'c’,'c’);
$c=array_flip(array_flip($a));
var_dump($c);
两个方法其实是使用了同一原理,数组中key不能重复的属性
posted @ 2013-07-24 19:42  佳Y  阅读(566)  评论(0编辑  收藏  举报