gpt4 book ai didi

php - 在不使用任何内置函数的情况下使用 PHP 从数组中删除重复项?

转载 作者:可可西里 更新时间:2023-10-31 23:57:32 25 4
gpt4 key购买 nike

假设我有一个数组如下:

$sampArray = array (1,4,2,1,6,4,9,7,2,9)

我想从这个数组中删除所有重复项,所以结果应该如下:

$resultArray = array(1,4,2,6,9,7)

但是问题来了!!!我不想在 array_unique() 等内置函数中使用任何 PHP。

你会怎么做? :)

最佳答案

这是一个简单的 O(n) 时间解决方案:

$uniqueme = array();
foreach ($array as $key => $value) {
$uniqueme[$value] = $key;
}
$final = array();
foreach ($uniqueme as $key => $value) {
$final[] = $key;
}

您不能有重复的键,这将保留顺序。

关于php - 在不使用任何内置函数的情况下使用 PHP 从数组中删除重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6718161/

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