>  기사  >  백엔드 개발  >  PHP에서 배열 값이 비어 있는지 확인하는 방법

PHP에서 배열 값이 비어 있는지 확인하는 방법

PHPz
PHPz원래의
2023-04-26 14:18:55890검색

PHP에서는 일부 내장 함수와 연산자를 사용하여 배열 값이 비어 있는지 감지할 수 있습니다.

  1. isset() 함수

isset() 함수는 변수가 설정되어 있고 null이 아닌지 확인하는 데 사용할 수 있습니다. 배열의 키 값이 존재하고 값이 null이 아닌 경우 isset()은 true를 반환하고, 그렇지 않으면 false를 반환합니다. 따라서 배열 요소가 비어 있는지 확인하는 데에도 사용할 수 있습니다. 예:

$arr = array('foo' => null, 'bar' => 'value');
if(isset($arr['foo'])){
    echo "foo is set";
} else {
    echo "foo is not set";
}

if(isset($arr['bar'])){
    echo "bar is set";
} else {
    echo "bar is not set";
}

출력 결과는 다음과 같습니다.

foo is set
bar is set
  1. empty() 함수

empty() 함수는 값이 비어 있는지 여부를 감지하는 데 사용할 수 있으며 부울 값을 반환합니다. empty()는 변수가 0, 빈 문자열, null, false, 빈 배열 또는 속성이 없는 객체인 경우 true를 반환합니다. empty()는 배열 키가 존재하지만 값이 비어 있는 경우에도 true를 반환합니다. 예:

$arr = array('foo' => '', 'bar' => 'value');
if(empty($arr['foo'])){
    echo "foo is empty";
} else {
    echo "foo is not empty";
}

if(empty($arr['bar'])){
    echo "bar is empty";
} else {
    echo "bar is not empty";
}

출력 결과는 다음과 같습니다.

foo is empty
bar is not empty

empty()는 상수나 표현식이 아닌 변수에만 사용할 수 있다는 점에 유의해야 합니다.

  1. is_null() 함수

is_null() 함수를 사용하면 변수가 null인지 여부를 확인할 수 있으며, null이면 true를 반환하고 그렇지 않으면 false를 반환합니다. 따라서 배열 요소가 null인지 여부를 확인하는 데 사용할 수 있습니다. 예:

$arr = array('foo' => null, 'bar' => 'value');
if(is_null($arr['foo'])){
    echo "foo is null";
} else {
    echo "foo is not null";
}

if(is_null($arr['bar'])){
    echo "bar is null";
} else {
    echo "bar is not null";
}

출력 결과는 다음과 같습니다.

foo is null
bar is not null
  1. array_key_exists() 함수

array_key_exists() 함수는 배열에 지정된 키 이름이 포함되어 있는지 확인하는 데 사용할 수 있습니다. 존재하는 경우 true를 반환합니다. 거짓을 반환합니다. 따라서 배열 요소가 존재하는지 여부를 확인하는 데에도 사용할 수 있습니다. 예:

$arr = array('foo' => null, 'bar' => 'value');
if(array_key_exists('foo', $arr)){
    echo "foo exists";
} else {
    echo "foo does not exist";
}

if(array_key_exists('bar', $arr)){
    echo "bar exists";
} else {
    echo "bar does not exist";
}

출력 결과는 다음과 같습니다.

foo exists
bar exists

요약하면 위의 네 가지 방법을 사용하여 배열 요소가 비어 있는지 확인할 수 있습니다. 다양한 방법은 다양한 시나리오에 적합하므로 실제 상황에 따라 선택해야 합니다.

위 내용은 PHP에서 배열 값이 비어 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.