Понимание функции func_array_unique в PHP
В этой статье мы рассмотрим функцию PHP array_unique. Эта функция удаляет дубликаты значений из массива. Она возвращает массив, содержащий только уникальные значения, сохраняя оригинальные ключи первых вхождений. Исходный массив остается неизменным.
Синтаксис
Синтаксис array_unique выглядит следующим образом:
Синтаксис PHP array_unique
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )array: Входной массив для фильтрации
sort_flags: Необязательные флаги сортировки, определяющие, как выполняются сравнения. По умолчанию используется SORT_STRING. Другие распространенные варианты включают SORT_REGULAR (сравнение без преобразования типов), SORT_NUMERIC (числовое сравнение) и SORT_NATURAL (сравнение строк с использованием «естественного порядка»).
Примеры
Ниже приведены некоторые примеры использования array_unique.
Пример 1
Следующий пример удаляет дубликаты из заданного массива:
PHP удаляет дубликаты из заданного массива с помощью функции array_unique
<?php
$input = array(1, 2, 2, 3, 4, 4);
$result = array_unique($input);
print_r($result);
?>Вывод:
Array
(
[0] => 1
[1] => 2
[3] => 3
[4] => 4
)Пример 2
Следующий пример удаляет дубликаты из заданного ассоциативного массива:
PHP удаляет дубликаты из заданного ассоциативного массива с помощью array_unique
<?php
$input = array(
"a" => "apple",
"b" => "banana",
"c" => "apple"
);
$result = array_unique($input);
print_r($result);
?>Вывод:
Array
(
[a] => apple
[b] => banana
)Заключение
Подводя итог, array_unique — это полезная функция PHP, которая позволяет удалять дубликаты из массива. Ее синтаксис прост, а использование интуитивно понятно. Мы надеемся, что эта статья помогла вам лучше понять работу array_unique. Если у вас есть вопросы или комментарии, пожалуйста, оставляйте их ниже.
Практика
Что делает функция array_unique в PHP?