Как удалить в массиве повторяющиеся элементы?

Discussion in 'PHP' started by domenz, 1 Jun 2011.

  1. domenz

    domenz New Member

    Joined:
    18 May 2011
    Messages:
    26
    Likes Received:
    0
    Reputations:
    0
    Как удалить в массиве повторяющиеся элементы?
     
  2. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Для этого служит встроенная функция array_unique($array);.
    Пример:
    PHP:
    $names = array(
        
    'Иванов'  => 'Андрей',
        
    'Петров'  => 'Борис',
        
    'Волков'  => 'Сергей',
        
    'Макаров' => 'Федор',
        
    'Тест'    => 'Федор',
        
    'Тест2'   => 'Федор',
        
    'Тест3'   => 'Федор',
    );
    $names array_unique($names);
    print_r($names);
    //var_dump($names);
     
    #2 randman, 1 Jun 2011
    Last edited: 1 Jun 2011