Мне было интересно, как лучше всего устранить дубликаты внутри массива? В настоящее время я запускаю цикл foreach, чтобы получить этот массив, есть ли способ сказать, если id
уже существует, не вставляйте его в массив?устранение повторяющихся значений в многомерном массиве
foreach($categories2Sugg as $Category2Sugg)
{
$category_stringArray2Sugg[] = array("id"=>$Category2Sugg->id,"name"=>$Category2Sugg->name,"pluralName"=>$Category2Sugg->pluralName,"shortName"=>$Category2Sugg->shortName);
}
Array
(
[0] => Array
(
[id] => 4bf58dd8d48988d16c941735
[name] => Burger Joint
[pluralName] => Burger Joints
[shortName] => Burgers
)
[1] => Array
(
[id] => 4bf58dd8d48988d16c941735
[name] => Burger Joint
[pluralName] => Burger Joints
[shortName] => Burgers
)
[2] => Array
(
[id] => 4bf58dd8d48988d16c941735
[name] => Burger Joint
[pluralName] => Burger Joints
[shortName] => Burgers
)
[3] => Array
(
[id] => 4bf58dd8d48988d14e941735
[name] => American Restaurant
[pluralName] => American Restaurants
[shortName] => American
)
)
Или, может быть, проще выполнить другую функцию, если этот массив уже существует, просто удалите некоторые значения для вывода нового массива?
Спасибо!
Я обновил свой ответ, пожалуйста, взгляните, я также проверил его. –
Спасибо! оно работает! – hellomello
всегда приветствую ... –