본문 바로가기

ServerSide/Php

[php] 배열 키가 있는지 확인

배열을 사용하다보면 배열 안에 특정 키 값이 있는지 판별 해야하는 경우가 종종 생긴다.

그럴 땐 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