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)