0 голосов
спросил от в категории PHP
Пожалуйста, см. мой комментарий к вопросу ...

Согласно документации, #array_unique # [1 ## ##] возвращает новый массив без повторяющихся значений.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
0 голосов
ответил от
Ваш код уже отфильтровывает все дубликаты. Если вы хотите нечувствительность к регистру, вы можете использовать эту функцию
function array_iunique($array) {     return array_intersect_key(         $array,         array_unique(array_map("StrToLower",$array))     ); }
(Найден этот камень на Stackoverflow [
function array_iunique($array) {     return array_intersect_key(         $array,         array_unique(array_map("StrToLower",$array))     ); }
#].)
Используйте эту функцию в своем коде и меняйте «Оранжевый» в $ veggies to" orange" .
$veggies = array("Potato", "Cucumber", "Carrot", "orange", "Green Beans", "Onion"); $fruits  = array("Apple", "Banana", "Orange", "Pineapple", "Grapes", "Watermelon"); $salad = array_iunique(array_merge($veggies ,$fruits)); print_r($salad);
Это выводит на
Array (     [0] => Potato     [1] => Cucumber     [2] => Carrot     [3] => orange     [4] => Green Beans     [5] => Onion     [6] => Apple     [7] => Banana     [9] => Pineapple     [10] => Grapes     [11] => Watermelon )
Оранжевый появляется только один раз в результате.

Категории

Добро пожаловать на сайт DraftingCode Q&A (ИТ ответы), где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...