php - 保留数组的唯一值,保留顺序,保留每个值的最后一次出现

标签 php arrays

我有这个数组:

array(0, 3, 4, 3, 6);

我想过滤掉 double ,但保留最后结果

array_unique 给我 0、3、4、6.. 但我需要它给出 0、4、3、6(所以它保留最后 3 个,而不是第一个)

最佳答案

只是反转它:

// Reverse an array, starting backwards
function array_unique_end($array)
{
  return array_reverse(array_unique(array_reverse($array)));
}

然而,这不会非常有效。您最好创建自己的实现

关于php - 保留数组的唯一值,保留顺序,保留每个值的最后一次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16777363/

相关文章:

php - Paypal ExpressCheckout - 如何显示一些注释,告诉商家此次销售来自哪个网站?

php - 如何从数组数组中获取数组 (PHP)

arrays - 我想从多个 tableView 选择创建一个数组

objective-c - 如何在 Objective c 的类中创建静态 NSMutableArray?

php - 如何使用php日期函数从oracle日期字段中选择日期和时间

php - 如何从 PHP 中存储在我的数据库中的文本中获取前 n 个单词?

php - 您可以将选定的 sql 查询值存储在 url 中,然后使用 $_GET 检索它们吗?

php - Hyperedit、php 和 mysql

c - 将 CSV 读入数组以按行中给出的数字进行数字排序

javascript - 如何将二维数组javascript发送到sinatra