关于一道PHP面试题的解法

参照一个int型数组,如int[] a1=new int[]{10,9,10,20,15,3,9,8,7,1,1},编写一个方法,要求输出不重复,且降序的拼接字符串(连接字符用逗号),如上数组,输出的字符串为“20,15,10,9,8,7,1”(请尽量考虑程序的性能)
解答:

1 $str = implode(',',rsort(array_unique($a1)));
2 echo $str;

附:只取重复的:

$arr1 = array_unique($arr);

$arr3 = array_diff_key($arr,$arr1); 

return array_unique($arr3);

 

posted @ 2016-03-28 15:29  Steven*  阅读(184)  评论(0)    收藏  举报