如何删除PHP中的重复值?

时间:2013-04-17 15:03:33

标签: php arrays duplicates

我需要帮助。想要从php中删除数组中的重复值。

$categoryTotal echoes 144 125 262 108 351 177 266 269 270 268 309 144 125 262 238 108

使用时:

vardump() 

我得到了

Array ( [0] => 144 [1] => 125 [2] => 262 [3] => 108 [4] => 351 [5] => 177 [6] => 266 [7] => 269 [8] => 270 [9] => 268 [10] => 309 [14] => 238 ) 

我使用sort来按升序对值进行排序:

108 108 125 125 144 144 177 238 262 262 266 268 269 270 309 351 

但随后使用$categoryTotal=array_unique($categoryTotal,SORT_NUMERIC);309 351之类的值消失了。

想知道如何知道此数组中的重复值。

2 个答案:

答案 0 :(得分:3)

之前被问过。

$array = array(1, 2, 2, 3);
$array = array_unique($array); // Array is now (1, 2, 3)

答案 1 :(得分:1)

使用array_unique()功能,如下所示:

$noDuplicates = array_unique($categoryTotal);

Docs here