-
[PHP] array_search() 배열 검색PHP 2022. 6. 27. 20:53반응형
[PHP] array_search() 배열 검색
주어진 값으로 배열을 검색하여 성공시 해당하는 key 를 반환 실패시 false 를 반환 한다.
$array = ['가', '나', '다', '라', '마', '바', '사']; // array_search('찾으려는값', '값을 찾을배열'); var_dump( array_search('가', $array) ); // int(0) var_dump( array_search('마', $array) ); // int(4) var_dump( array_search('자', $array) ); // bool(false)
주의 해야할 부분은 if 문을 통해 값의 진위를 확인 하려 할때 0번째 배열에 값이 있는 경우 false 로 인식 될 수 있다.
// ex) if 문에서 false 일경우에만 값을 출력 $array = ['a', 'b', 'c', 'd', 'e']; $key = array_search('a', $array); // int(0) // key 값이 0일 경우에도 false 로 인식 되어 값이 출력 된다. (잘못된 방법) if($key == false) { echo '없다'; } // type까지 정확히 비교 해주어야 정확히 구분 할 수 있다. (올바른 방법) if($key === false) { echo '없다'; }
반응형'PHP' 카테고리의 다른 글
[PHP] unset() 배열 변수 제거 (0) 2022.07.03 [PHP] array_diff() 배열 비교 (0) 2022.07.02 [PHP] 2차원 배열 검색 array_search() 응용편 (0) 2022.06.27 [PHP] array_column() 배열의 key로 검색 (0) 2022.06.27 [PHP] Windows 10 64bit 환경 PHP 설치하기 (4) 2021.04.14