Skill/PHP

PHP - 배열 확인 함수 : is_array(), in_array()

2024. 6. 10.
목차

닌니디자인 PHP 썸네일

is_array()

주어진 변수가 배열인지 확인하는 함수. 매개변수로 전달된 값이 배열이면 true를 반환하고, 그렇지 않으면 false를 반환한다. 

bool is_array(mixed $value)
check_circle Check

빈 배열을 포함하여 배열을 가리키는 모든 변수에 대해 true를 반환하기 때문에 주의가 필요하다. 

 

예시

$a = array(1, 2, 3);
$b = array();
$c = [1, 2, 3];
$d = [];
$e = array('name' => 'foo', 'age' => 30);
$f = ['name' => 'foo', 'age' => 30];
$g = true;
$h = '문자열';

var_dump(is_array($a));
var_dump(is_array($d));
var_dump(is_array($c));
var_dump(is_array($d));
var_dump(is_array($e));
var_dump(is_array($f));
var_dump(is_array($g));
var_dump(is_array($h));
true
true
true
true
true
true
false
false

 

 

 


 

is_array()

배열 안에 특정 값이 존재하는지 확인하는 함수. 배열에서 지정된 값을 검색하며, 값이 배열에 있으면 true를, 그렇지 않으면 false를 반환한다.

bool in_array(mixed $needle, array $haystack, bool $strict = false)
wb_incandescent Tip

배열에서 특정 키(혹은 인덱스)가 있는지 확인하려면 array_key_exists() 함수 사용.

 

예시

$fruits = ['사과', '오렌지', '바나나', '포도'];

if (in_array('바나나', $fruits)) {
    echo '배열 안에서 바나나를 찾았습니다!';
} else {
    echo '배열 안에서 바나나를 찾지 못했습니다.';
}
배열 안에서 바나나를 찾았습니다!

 

카테고리 다른 글 더보기