Я нашел несколько решений, но не могу решить, какое из них использовать.Какое наиболее компактное и эффективное решение использовать функцию php array_unique()
в массиве без учета регистра?
Пример:
$input = array('green', 'Green', 'blue', 'yellow', 'blue');
$result = array_unique($input);
print_r($result);
Результат:
Array ( [0] => green [1] => Green [2] => blue [3] => yellow )
Как удалить дубликаты green
?Что касается того, что удалить, мы предполагаем, что дубликаты с заглавными буквами являются правильными.
например, сохранить PHP
удалить php
или сохранить PHP
удалить Php
, поскольку PHP
содержит больше заглавных букв.
Таким образом, результат будет
Array ( [0] => Green [1] => blue [2] => yellow )
Обратите внимание, что зеленый с заглавными буквами был сохранен.