Удалить дубликаты в массиве
Дубликаты (повторяющиеся слова) в массиве удаляются через функцию array_unique()
.
$array = array('PHP','MySQL','PHP','Zend'); $array = array_unique($array); /* Array([0] => PHP [1] => MySQL [3] => Zend) */
Стоит обратить внимание, что array_unique()
удаляет только дубликаты в массиве, а индексы остаются прежними, как видно на примере выше. Сдвинуть индексы массива можно через функцию array_values()
.
$array = array('PHP','MySQL','PHP','Zend'); $array = array_unique($array); // сдвинуть индексы $array = array_values($array); /* Array([0] => PHP [1] => MySQL [2] => Zend) */
Функция array_unique()
регистрозависима. То есть для array_unique()
элементы «php» и «PHP» это два разных элемента.
Поддержать автора