gpt4 book ai didi

php:检查数组是否有重复项

转载 作者:行者123 更新时间:2023-11-30 00:10:17 25 4
gpt4 key购买 nike

我确信这是一个非常明显的问题,并且有一个函数可以做到这一点,但我似乎找不到它。在 PHP 中,我想尽可能高效地知道我的数组中是否有重复项。我不想像 array_unique 那样删除它们,而且我也不是特别想运行 array_unique 并将其与原始数组进行比较以查看它们是否是同样,因为这看起来效率很低。就性能而言,“预期条件”是数组没有重复项。

我只是希望能够做类似的事情

if (no_dupes($array))
// this deals with arrays without duplicates
else
// this deals with arrays with duplicates

有什么我没有想到的明显功能吗?
How to detect duplicate values in PHP array?
有正确的标题,并且是一个非常相似的问题,但是如果您真正阅读了该问题,他正在寻找 array_count_values。

最佳答案

我知道你不追求array_unique()。但是,您不会发现神奇明显函数,编写函数也不会比使用 native 函数更快。

我建议:

function array_has_dupes($array) {
// streamline per @Felix
return count($array) !== count(array_unique($array));
}

调整array_unique()的第二个参数满足您的比较需求。

关于php:检查数组是否有重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24124031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com