gpt4 book ai didi

php - 删除重复的数组元素

转载 作者:行者123 更新时间:2023-12-02 13:01:29 25 4
gpt4 key购买 nike

在 php 中,我有一个名为 $source 的数组作为示例,其中包含

array(5) {
[0] => array(2) {
['id'] => string(18)'619025087225999360'
['url'] => 'http//example.com/apple'
}
[1] => array(2) {
['id'] => string(18)'623368621227847680'
['url'] => 'http//example.com/orange'
}
[2] => array(2) {
['id'] => string(18)'623368621227847680'
['url'] => 'http//example.com/blackberry'
}
}

因此,在上面的数组中,您可以看到索引号“1”和“2”具有相同的“id”。这可能是一个巨大的数组,其中重复出现了几次“id”。

我想做的是,如果有相同的 id,我只想选取第一个“id”并丢弃另一个。我尝试使用 array_unique() 解决这个问题,但无法正确应用它。有人可以帮我吗?

最佳答案

您好,您可以使用以下解决方案来删除重复项。

$foo = [];
foreach ($arr as $key => $value) {
if (is_array($foo['id']) && !in_array($value['id'], $foo['id'])) {
$foo['id'][] = $value['id'];
$foo['url'][] = $value['url'];
}

}

最终的$foo将为您提供所需的数组

关于php - 删除重复的数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34308227/

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