programing

대소문자를 구분하지 않는 어레이 검색

itsource 2023. 1. 17. 21:30
반응형

대소문자를 구분하지 않는 어레이 검색

다음과 같은 어레이가 있습니다.

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

'예스'라는 단어를 찾고 싶습니다.에 대해서 알고 있습니다.array_search()'YES', 'YES', 'YES'도 매칭하고 싶습니다.

이거 어떻게 해?

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

사용할 수 있습니다.in_array()대신array_search().

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

편집: 죄송합니다. 값입니다.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);

언급URL : https://stackoverflow.com/questions/4168107/case-insensitive-array-search

반응형