배열을 사용하다보면 배열 안에 특정 키 값이 있는지 판별 해야하는 경우가 종종 생긴다.
그럴 땐 array_key_exists() 함수를 이용해 간단히 확인 할 수 있다.
array_key_exists() 함수는 주어진 값으로 배열을 검색해 키 값이 존재한다면 해당 키를 반환하고,
키 값이 존재하지 않다면 false를 반환한다.
아래는 php.net의 설명 부분이다.
array_key_exists
(PHP 4 >= 4.0.7, PHP 5, PHP 7)
array_key_exists — Checks if the given key or index exists in the array
Description
array_key_exists ( mixed $key , array $array ) : bool
array_key_exists() returns TRUE if the given key is set in the array.
key can be any value possible for an array index.
이제 사용법을 알았으면 간단한 예제를 보자.
<?php
$arr = array("apple" => "사과", "banana" => "바나나");
if (array_key_exists('apple', $arr)) {
echo $arr['apple'] . "는 존재합니다.";
} else {
echo "존재 하지 않습니다.";
}
'ServerSide > Php' 카테고리의 다른 글
[php] if 축약형 (2) | 2020.02.28 |
---|---|
[php] 배열 값이 있는지 확인 (0) | 2020.02.28 |
php 버전별 업그레이드시 주의사항 (0) | 2020.02.17 |
문자 및 숫자 콤마 추가 (0) | 2020.01.22 |