我有一系列的
Array
(
[1] => Array
(
[id] => 1
[username] => test1
[case1] => abc
[case2] => zxc
)
[0] => Array
(
[id] => 1
[username] => test1
[case1] => fdg
[case2] => tyy
)
)
正如您所看到的,只有id和用户名是相同的,其余的是不同的。现在我想让它变得与众不同。如果内部数组中只有id相同,那么两个中都只有一个值。
任何人都可以告诉我该怎么做吗?
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
如果没有重复的
,则创建一个新的数组,其中push
内部数组
答案 1 :(得分:1)
用它来寻找和发现删除数组array_unique
中的特定唯一值答案 2 :(得分:1)
您应该使用'id'作为顶部数组的键(或“用户名”?)。
答案 3 :(得分:1)
使用唯一数据作为键可以轻松实现:
$unique = array();
foreach ($array as $item) {
$unique[$item['id']] = $item;
}