定义和用法
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)



