【发布时间】:2013-05-27 21:51:46
【问题描述】:
删除 dups 或创建没有 dups 的新数组最有效的方法是什么?是否有任何内置的 PHP 函数可以节省这种手动删除?
[2013-05-27 22:35:55]: Array
(
[0] => stdClass Object
(
[type] => 1
[val] => 1111
)
[1] => stdClass Object
(
[type] => 1
[val] => 2222
)
[2] => stdClass Object
(
[type] => 1
[val] => 1111
)
[3] => stdClass Object
(
[type] => 1
[val] => 2222
)
)
非常感谢,卢克
【问题讨论】:
-
$final = array(); foreach ($merged as $current) { if ( !in_array($current, $final)) { $final[] = $current; } } var_dump($final);
-
array_unique使用SORT_REGULAR处理对象数组。看我的回答:stackoverflow.com/questions/4507518/…