在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”并丢弃另一个ID。我试图使用array_unique()解决此问题,但无法正确应用。有人可以在这里帮我吗?
制作新的数组并复制旧的独特元素
$source_new = array(); foreach($source as $v) if (!isset($source_new[$v['id']])) $source_new[$v['id']] = $v; $source = array_values($source_new);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句