array_unique()函数
array_unique()函数可以删除数组中的重复值并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,删除其他元素。
代码示例:
?php$result1=array('a'='绿色','红色',' b'='绿色','蓝色','红色');var _ dump($ result 1);$ result 2=array _ unique($ result 1);var _ dump($ result 2);输出:
array_flip()函数
Array_flip()是一个反转数组键和值的函数。它有一个特点,如果数组中的两个值相同,那么反转后最后一个键和值将被保留。我们利用这个特性来间接实现数组复制。
?phpheader(' content-type : text/html;charset=utf-8 ');$a=数组(1,5,2,5,1,3,2,4,5);//输出原始数组echo '原始数组: ';var _ dump($ a);//使用翻转键和值删除重复值$ a=array _ flip($ a);//通过再次翻转键和值来恢复数组元素$ a=array _ flip($ a);//重新排序数组键$ a=array _ values($ a);//输出更新后的数组echo‘update array :’;var _ dump($ a);输出: