-
[PHP] 값이 배열 안에 존재하는지 확인 (in_array 함수)프로그래밍/PHP 2017. 12. 10. 19:05
▶PHP 값이 배열 안에 존재하는지 확인 (in_array 함수)
▶설명
PHP 함수 중 하나인 in_array 함수는 값이 배열 안에 존재하는지 확인해주는 함수입니다.
▶사용법
강조 처리된 부분만 필수 입력 사항입니다.
in_array( 확인할 값, 배열, 자료형 확인 여부 = FALSE )
* 자료형 확인 여부 : TRUE로 설정하면, 배열 안에 값의 자료형도 확인합니다.
▶예제
코드
<?php $name_array = array("Edward", "James", "Alex", "John"); $name = "Edward"; if(in_array($name, $name_array)) { echo "Exists. Name : ".$name; } else { echo "Not exists. Name : ".$name; } ?>
결과
Exists. Name : Edward
▶활용
상황
아래와 같은 상황이 발생할 때에 활용 방법입니다.
<?php $fruit = "Apple"; if($fruit == "Apple" || $fruit == "Banana" || $fruit == "Peach") { echo $fruit." is fruit! "; } else { echo $fruit." is not fruit!"; } ?>
개선
아래처럼 개선하면 코드가 좀 더 깔끔해집니다.
<?php $fruit = "Apple"; if(in_array($fruit, array("Apple", "Banana", "Peach"))) { echo $fruit." is fruit!"; } else { echo $fruit." is not fruit!"; } ?>
'프로그래밍 > PHP' 카테고리의 다른 글
[PHP] 변수 설정 여부 확인 (isset 함수) (0) 2017.12.11 [PHP] 상수 (Constants) (0) 2017.12.10 [PHP] 배열을 문자열로 합치기 (implode 함수) (0) 2017.12.08 [PHP] 문자열 나누기 (explode 함수) (0) 2017.12.08 [PHP] 문자(자릿수) 채우기 (str_pad 함수) (0) 2017.12.07