@Bronaz77

Как удалить дубли из массива?

Приветствую!
Ребята, нужно убрать дубли из массива оставив первое значение
function get_productsseller_cat($brands_id){
    $query = "SELECT parent_id FROM brands WHERE brand_id IN(SELECT goods_brandid FROM goods WHERE fabrika_id='$brands_id' AND visible='1')";
    $res = mysql_query($query);
    $brand_cat = array();
    while($row = mysql_fetch_assoc($res)){
        $brand_cat[] = $row;
    }
    return $brand_cat;
}

На выходе получаем:
3
10
8
139
139(убрать)
var_dump:
array(5) { [0]=> array(1) { ["parent_id"]=> string(1) "3" } [1]=> array(1) { ["parent_id"]=> string(2) "10" } [2]=> array(1) { ["parent_id"]=> string(1) "8" } [3]=> array(1) { ["parent_id"]=> string(3) "139" } [4]=> array(1) { ["parent_id"]=> string(3) "139" } }


C помощью array_unique в функции дубли убрать почему то не получается, не подскажите как убрать дубли в данном случаи?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
@d-sem
Можно убрать дубли сразу в запросе добавив DISTINCT https://www.w3schools.com/sql/sql_distinct.asp
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы