【发布时间】:2021-12-10 16:06:46
【问题描述】:
我想将旧数组中的值推送到新数组。推送时我正在检查对象值是否已经存在。仅当新数组中不存在相同的对象值时才应推送该值。这是我的代码。
$sorted_array = array();
foreach ($data as $nkey => $value) {
if (count($sorted_array) > 0) {
dd($sorted_array[$nkey]);
if ($sorted_array[$nkey]['store'] != $value['store']) {
array_push($sorted_array, $value);
}
}
else{
array_push($sorted_array, $value);
}
}
【问题讨论】:
-
所以本质上你想要一个set?参见例如Does PHP have a Set data structure?(并超越接受的答案)