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!";
}
?>
반응형