Добрый день, есть вот такой многомерный массив: PHP: [ [ [name] => 'abc', [value] => '123', ] [ [name] => 'qwe', [value] => '123', ] [ [name] => 'abc', [value] => '456', ] [ [name] => 'qwe', [value] => '456', ] // и т.д. ] При наличии одинаковых полей [name], нужно удалить весь массив в котором он находится, что бы остались только массивы с уникальным [name]. Подскажите пожалуйста, каким образом это можно реализовать.
Переписать во второй массив, имя использовать как ключ: PHP: $a = [["name" =>"a", "value"=>124], ["name" =>"b", "value"=>125], ["name" =>"a", "value"=>138]]; $b = []; foreach ($a as $aa) { if (!isset($b[$aa["name"]])) { $b[$aa["name"]] = $aa; } } var_export(array_values($b));