>  기사  >  백엔드 개발  >  PHP는 획득한 배열이 비어 있는지 확인합니다.

PHP는 획득한 배열이 비어 있는지 확인합니다.

PHPz
PHPz원래의
2023-05-23 10:37:37344검색

PHP는 서버측 스크립팅 언어로서 배열 처리에 매우 편리합니다. 그런데 사용 중에 배열이 비어 있는지 확인해야 하는 경우가 종종 있습니다. 얻은 배열이 비어 있는지 확인하는 방법을 소개하겠습니다.

가장 간단한 방법은 아래와 같이 empty() 함수를 사용하는 것입니다.

<?php
$arr1 = array();
$arr2 = array(null);

if(empty($arr1)) {
    echo "arr1为空
";  // 输出arr1为空
}

if(empty($arr2)) {
    echo "arr2为空
";  // 输出arr2为空
}
?>

이 예에서 $arr1은 빈 배열이고 $arr2는 하나의 요소만 null인 배열입니다. 빈() 함수를 사용하여 두 배열의 출력 결과가 "비어 있음"인지 확인합니다.

empty() 함수를 사용하면 배열뿐만 아니라 변수가 비어 있는지 확인할 수 있습니다. 변수 값이 0, false, 빈 문자열, 빈 배열, null 또는 정의되지 않은 변수인 경우 empty() 함수는 true를 반환합니다.

또 다른 방법은 아래와 같이 count() 함수를 사용하는 것입니다.

<?php
$arr1 = array();
$arr2 = array(null);

if(count($arr1) == 0) {
    echo "arr1为空
";  // 输出arr1为空
}

if(count($arr2) == 0) {
    echo "arr2为空
";  // 输出arr2为空
}
?>

count() 함수를 사용하여 배열 요소의 수를 0과 비교하여 배열이 비어 있는지 확인합니다. count() 함수는 empty() 함수와 달리 0, false, 빈 문자열 등을 빈 배열로 판단하지 않고 배열 요소의 개수가 0인 경우에만 true를 반환합니다.

마지막으로, 아래와 같이 array_key_exists() 함수를 사용하여 배열이 비어 있는지 확인할 수도 있습니다.

<?php
$arr1 = array();
$arr2 = array(null);

if(!array_key_exists(0, $arr1)) {
    echo "arr1为空
";  // 输出arr1为空
}

if(!array_key_exists(0, $arr2)) {
    echo "arr2为空
";  // 输出arr2为空
}
?>

array_key_exists() 함수를 사용하여 배열에 지정된 키 값이 있는지 확인하세요. 배열에 요소가 없거나 배열의 모든 키 값이 지정된 키 값과 같지 않으면 배열이 비어 있다고 판단하여 "empty"가 출력됩니다.

요약하자면, PHP에서 얻은 배열이 비어 있는지 확인하는 세 가지 방법이 있습니다. 즉,empty() 함수, count() 함수 및 array_key_exists() 함수를 사용하는 것입니다. 실제 프로그래밍에서는 자신의 필요에 따라 유연하게 선택하는 것이 좋습니다.

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

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