반응형
대소문자를 구분하지 않는 어레이 검색
다음과 같은 어레이가 있습니다.
$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
반응형
'programing' 카테고리의 다른 글
yaml: 행 8: 예상된 키를 찾을 수 없습니다. (0) | 2023.01.17 |
---|---|
Python의 무한대 해시에 ?자리가 있는 이유는 무엇입니까? (0) | 2023.01.17 |
React의 이벤트 개체에서 사용자 지정 특성에 액세스하는 방법은 무엇입니까? (0) | 2023.01.17 |
MySQL AVG 함수가 예상보다 많은 십진수를 제공함 (0) | 2023.01.17 |
관리자 아래의 직원 수를 가져오기 위한 중첩 쿼리 (0) | 2023.01.17 |