如何使用foreach()
忽略数组中的重复值?
Array
(
[0] => stdClass Object
(
[sa_uc_id] => 1
[uc_um_id] => 1
[ui_coverimage] => 1513351051.jpg
[um_name] => Suresh Gyan Vihar University
)
[1] => stdClass Object
(
[sa_uc_id] => 2
[uc_um_id] => 1
[ui_coverimage] => 1513351051.jpg
[um_name] => Suresh Gyan Vihar University
)
[2] => stdClass Object
(
[sa_uc_id] => 3
[uc_um_id] => 1
[ui_coverimage] => 1513351051.jpg
[um_name] => Suresh Gyan Vihar University
)
)
答案 0 :(得分:0)
这是另一种方式。没有保存中间变量。
我们使用它来删除各种重叠查询的结果。
$input = array_map("unserialize", array_unique(array_map("serialize", $input)));
答案 1 :(得分:0)
对于嵌套数组,copy()
有时会调整多级答案,因为列表项Schedulers.mainThread
是唯一的。在上面你使用了不带array_uniqe
的数组sa_uc_id
。如果以上回答不起作用,请尝试这个......
sa_uc_id