> 백엔드 개발 > PHP 문제 > PHP에서 배열 키가 비어 있는지 확인하는 방법

PHP에서 배열 키가 비어 있는지 확인하는 방법

PHPz
풀어 주다: 2023-04-25 10:11:54
원래의
609명이 탐색했습니다.

PHP에서는 배열 키가 비어 있는지 확인하는 것이 매우 일반적입니다. 이 문서에서는 배열의 키가 비어 있는지 확인하는 여러 가지 방법을 소개합니다.

첫 번째 방법은 isset() 함수를 사용하는 것입니다. isset() 함수는 변수가 설정되어 있고 null이 아닌지 확인하는 데 사용됩니다. isset() 함수를 사용하여 배열 키가 존재하는지 확인하는 경우 해당 키에 해당하는 값이 null인지 여부도 확인해야 합니다. 그렇지 않고 키가 존재하지만 해당 값이 null인 경우 isset() 함수는 false를 반환합니다.

다음은 isset() 함수를 사용하여 배열 키가 비어 있는지 확인하는 예입니다.

$array = array("key1" => "value1", "key2" => null);

if(isset($array["key1"]) && $array["key1"] !== ""){
    echo "key1 is not empty";
}
else{
    echo "key1 is empty";
}

if(isset($array["key2"]) && $array["key2"] !== ""){
    echo "key2 is not empty";
}
else{
    echo "key2 is empty";
}
로그인 후 복사

위 예에서는 $array 배열에서 "key1"과 "key2"라는 두 키를 확인했습니다. "key1"에 해당하는 값이 "value1"이므로 첫 번째 판단문에서는 "key1이 비어 있지 않습니다"를 출력합니다. "key2"의 경우 배열에 존재하지만 해당 값은 null입니다. 따라서 두 번째 판단문에서는 "key2 is 비어 있음"이 출력됩니다.

두 번째 방법은 empty() 함수를 사용하여 배열 키가 비어 있는지 확인하는 것입니다. empty() 함수는 값이 "", 0 또는 null인 문자열을 포함하여 값이 비어 있는지 확인하는 데 사용됩니다. isset() 함수와 달리 empty() 함수는 키가 존재하는지, 키에 해당하는 값이 비어 있는지 여부만 확인하면 됩니다.

다음은 배열 키가 비어 있는지 확인하기 위해 empty() 함수를 사용하는 예입니다.

$array = array("key1" => "value1", "key2" => null);

if(!empty($array["key1"])){
    echo "key1 is not empty";
}
else{
    echo "key1 is empty";
}

if(!empty($array["key2"])){
    echo "key2 is not empty";
}
else{
    echo "key2 is empty";
}
로그인 후 복사

위 예에서는 $array 배열에서 "key1" 및 "key2" 키도 확인했습니다. "key1"에 해당하는 값이 "value1"이므로 첫 번째 판단문에서는 "key1이 비어 있지 않습니다"가 출력됩니다. "key2"의 경우 값이 null이므로 판단문에서는 비어 있는 것으로 간주됩니다. 따라서 두 번째 판단문도 "key2 isempt"가 출력된다.

세 번째 방법은 array_key_exists() 함수를 사용하는 것입니다. array_key_exists() 함수는 배열에 키가 존재하는지 확인하는 데 사용됩니다. 이 함수는 키가 존재하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

다음은 array_key_exists() 함수를 사용하여 배열 키가 비어 있는지 확인하는 예입니다.

$array = array("key1" => "value1", "key2" => null);

if(array_key_exists("key1", $array) && $array["key1"] !== ""){
    echo "key1 is not empty";
}
else{
    echo "key1 is empty";
}

if(array_key_exists("key2", $array) && $array["key2"] !== ""){
    echo "key2 is not empty";
}
else{
    echo "key2 is empty";
}
로그인 후 복사

위 예에서는 $array 배열에서 "key1"과 "key2" 두 개의 키도 확인했습니다. "key1"에 해당하는 값이 "value1"이므로 첫 번째 판단문에서는 "key1이 비어 있지 않습니다"를 출력합니다. "key2"의 경우 값이 null이지만 "key2" 키가 배열에 존재하므로 두 번째 판단문에서도 "key2 is 비어 있음"이 출력됩니다.

요약하자면 isset() 함수, empty() 함수 또는 array_key_exists() 함수를 사용하여 배열 키가 비어 있는지 확인할 수 있습니다. 다양한 방법에는 다양한 구현이 있으며 개발자는 자신의 필요와 습관에 따라 적절한 방법을 선택할 수 있습니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿