За последние 24 часа нас посетили 74559 программистов и 10147 роботов. Сейчас ищут 2368 программистов ...

Удалить элементы с одинаковыми значениями из массива.

Тема в разделе "PHP для новичков", создана пользователем umpr, 13 июл 2016.

  1. umpr

    umpr Новичок

    С нами с:
    21 апр 2016
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте. Есть к примеру массив:
    [id] =>1 [svoistvo1] => 3 [svoistvo2] => 2
    [id] =>5 [svoistvo1] => 3 [svoistvo2] => 132
    [id] =>7 [svoistvo1] => 5 [svoistvo2] => 32
    [id] =>213 [svoistvo1] => 5 [svoistvo2] => 12
    Как сделать так, чтобы элементы с одинаковым svoistvo1 удалились все кроме 1 и осталось:
    [id] =>1 [svoistvo1] => 3 [svoistvo2] => 2
    [id] =>7 [svoistvo1] => 5 [svoistvo2] => 32
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.213
    Симпатии:
    1.711
    Адрес:
    Молдова, г.Кишинёв
    Показывай пример массива используя синтаксис PHP массивов, а то мало что понятно.
     
  3. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.333
    Симпатии:
    44
    PHP:
    1. $result = [];
    2. foreach ($array as $item) {
    3.   $result[$item['svoistvo1']] = $item;
    4. }