array_unique ()

Функція array_unique

Функція array_unique (масив) повертає новий масив в якому елементи, що повторюються фігурують в одному екземплярі. Таким чином, замість кількох однакових значень і їх ключів ми маємо одне значення. Який у нього буде ключ? Як з декількох ключів однакових елементів вибирається той, який буде збережений в новому масиві? Відбувається наступне. Всі елементи масиву перетворюються у рядки та сортуються. Потім обробник запам'ятовує перший ключ для кожного значення, а решту ключів ігнорує.

Спробуємо позбутися від повторюваних мов у списку вивчених.

<? Php 
$langs = 
array ("Lisp", "Java", "Python", "Java", 
"PHP", "Perl", "Lisp"); 
print_r (array_unique ($langs));
 
?>

Отримаємо наступне:

Array ([0] => Lisp [1] => Java [2] => Python [3] 
=> PHP [4] => Perl)