【问题标题】:Remove duplicate values from an array using PHP [duplicate]使用 PHP 从数组中删除重复值 [重复]
【发布时间】:2014-03-23 20:19:15
【问题描述】:

我想在数组中显示所有数据,但重复的除外。

我的数组如下所示:

array (size=4)
       0 => string 'Eclairage Public' (length=16)
       1 => string 'Fonte de Voirie' (length=15)
       2 => string 'Aire de jeux' (length=12)
       3 => string 'Aire de jeux' (length=12)
       4 => string 'Fonte de Voirie' (length=15)

我希望它只显示:

array (size=4)
       0 => string 'Eclairage Public' (length=16)
       1 => string 'Fonte de Voirie' (length=15)
       2 => string 'Aire de jeux' (length=12)

如您所见,重复的元素已被删除。我怎样才能使用 PHP 来完成这项工作?

【问题讨论】:

标签: php arrays


【解决方案1】:

使用 array_unique()。它从数组中删除重复值。

$arr = array_unique($arr);

【讨论】:

  • 这不是已经被回答过很多次了吗?我认为没有必要用“使用array_unique()”来回答每一个这样的问题。正确的做法是将问题作为重复问题进行近距离投票(因为您现在拥有 CV 权限)。
  • @AmalMurali IMO,两者都是合适的。回答问题并将其标记为重复。
  • @BrandonWamoldt:不,没有必要回答明显的重复,而是投票支持关闭。见this Meta thread
  • @AmalMurali 酷,感谢您的链接。我会牢记这一点:)
  • 效果很好,非常感谢。
【解决方案2】:

array_unique 就是你要找的。​​p>

$array = array_unique($array);

【讨论】:

  • 谢谢!这是工作......
猜你喜欢
  • 2021-04-02
  • 2013-07-25
  • 2021-07-29
  • 2017-07-23
  • 2018-01-18
  • 1970-01-01
相关资源
最近更新 更多