PHP 값이 배열 안에 존재하는지 확인 (in_array 함수)
2023. 7. 11. 21:41ㆍ카테고리 없음
반응형
설명
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!";
}
?>
반응형