定义和用法
array_unique() 函数移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
返回的数组中键名不变。
注释:被保留的数组将保持第一个数组项的键名类型。
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a)); ?>
1 <?php 2 $list=array('1',1,'a','b','a','c',2); 3 echo "<pre>"; 4 print_r($list); 5 echo "</pre>"; 6 $list=array_unique($list); 7 echo "<pre>"; 8 print_r($list); 9 echo "</pre>"; 10 //var_dump($list); 11 var_dump($list[0]); 12 echo "<br>"; 13 var_dump($list[1]); 14 echo "<br>"; 15 var_dump($list[2]); 16 echo "<br>"; 17 var_dump($list[3]); 18 echo "<br>"; 19 var_dump($list[4]); 20 echo "<br>"; 21 var_dump($list[5]); 22 echo "<br>"; 23 var_dump($list[6]);
Array( [0] => 1 [1] => 1 [2] => a [3] => b [4] => a [5] => c [6] => 2 )Array ( [0] => 1 [2] => a [3] => b [5] => c [6] => 2 )string(1) "1"
NULL
string(1) "a"
string(1) "b"
NULL
string(1) "c"
int(2)