【问题标题】:How to remove duplicate values in PHP? [duplicate]如何删除 PHP 中的重复值? [复制]
【发布时间】:2013-04-10 10:11:57
【问题描述】:

我需要帮助。想要从 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 消失。

想知道如何从这个数组中找出重复值。

【问题讨论】:

  • 能不能把整个代码放在这里,这里有点混乱
  • 那些消失的值也是整数,还是字符串...混合字符串、整数和浮点数时,您可能会得到意想不到的结果,这在文档中有所说明

标签: php arrays duplicates


【解决方案1】:

之前问过。

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

【讨论】:

  • 谢谢大家。问题是我正在运行 ($i=0 to $i
【解决方案2】:

使用array_unique() 函数,如下所示:

$noDuplicates = array_unique($categoryTotal);

Docs here.

【讨论】:

    猜你喜欢
    • 2018-08-30
    • 2019-02-23
    • 1970-01-01
    • 2012-07-17
    • 2012-06-05
    • 2018-02-13
    • 2021-04-02
    • 2017-06-01
    相关资源
    最近更新 更多