Поиск массива без учета регистра



у меня есть такой массив:



$array = Array ( 0 => 'oooo',
1 => 'no',
2 => 'mmmm',
3 => 'yes' );


Я хотел бы найти слово "да". Я знаю о array_search(), но я хотел бы соответствовать "да", "да" и "да", а также.



Как я могу это сделать?

485   3  

3 ответов:

array_search(strtolower($search), array_map('strtolower', $array));

можно использовать in_array() вместо array_search().

$response = in_array('yes', array_map('strtolower', $array));

Edit: Извините, я вижу, что это для значений, см.:http://php.net/manual/en/function.array-change-key-case.php#88648


ключи:

$a = array('YES', 'yes', 'Yes'); 
$b = array_change_key_case($a, CASE_LOWER); 
$f = array_search(strtolower($search), $b);

Comments

    Ничего не найдено.