PHP 프로그래밍에서 배열은 매우 일반적인 데이터 구조입니다. 배열에 요소가 포함되어 있는지, 즉 배열이 비어 있는지 결정하는 것이 개발의 일반적인 요구 사항입니다. 이 기사는 관련 문제를 쉽게 처리 할 수 있도록 PHP 어레이의 NULL 값을 판단하는 데 일반적으로 사용되는 몇 가지 실용적인 방법을 소개합니다.
빈 () 함수를 사용하여 변수가 비어 있는지 여부를 감지 할 수 있습니다. 배열을 매개 변수로 전달할 때 배열이 비어 있으면 true를 반환하면 거짓이 반환됩니다. 샘플 코드는 다음과 같습니다.
$ array = array (); if (빈 ($ array)) { echo '배열은 비어있다'; } 또 다른 { Echo '배열은 비어 있지 않습니다'; }
count () 함수는 배열에서 요소 수를 얻는 데 사용됩니다. 배열이 비어있을 때 0을 반환합니다. 배열이 비어 있는지 확인하는 데 사용할 수 있습니다. 샘플 코드는 다음과 같습니다.
$ array = array (); if (count ($ array) == 0) { echo '배열은 비어있다'; } 또 다른 { Echo '배열은 비어 있지 않습니다'; }
is_array () 함수는 변수가 배열인지를 결정합니다. 배열이 전례가 없는지 여부를 결정하려면 변수가 먼저 배열인지 확인하여 COUNT () 또는 Empty ()를 호출 할 때 오류를 피하십시오. 샘플 코드는 다음과 같습니다.
$ array = array (); if (is_array ($ array) && count ($ array) == 0) { echo '배열은 비어있다'; } 또 다른 { Echo '배열은 비어 있지 않습니다'; }
Array_key_exists ()는 지정된 키가 배열에 존재하는지 여부를 감지하는 데 사용됩니다. 배열이 비어 있으면 존재할 수있는 키는 없습니다. 또한 배열이 비어 있는지 확인하는 데 사용될 수 있습니다. 샘플 코드는 다음과 같습니다.
$ array = array (); if (! array_key_exists (0, $ array)) { echo '배열은 비어있다'; } 또 다른 { Echo '배열은 비어 있지 않습니다'; }
여기서는 array_key_exists (0, $ array) == 판단에 대한 false를 사용하지 않습니다. 함수는 문자열이 아닌 부울 값을 반환하고 판단을 직접 반전시키는 것이 더 정확하기 때문입니다.
ISSET () 함수는 변수가 선언되고 null이 아닌지 여부를 감지하는 데 사용되지만 배열에 키 이름이 없기 때문에 배열이 비어 있는지 정확하게 결정할 수 없으며 할당되지 않은 것으로 간주됩니다. 따라서 ISSET을 사용하여 배열의 널 값을 결정하는 것이 좋습니다.
PHP에서 빈 및 수는 가장 일반적으로 사용되고 간결한 방법입니다. Count와 결합 된 IS_ARRAY는 비 어절 변수로 인한 오류를 피할 수 있습니다. Array_key_exists는 보조 판단 도구로도 사용할 수도 있습니다. 개발 중에 실제 시나리오를 기반으로 적절한 판단 방법을 선택하여 코드의 견고성과 가독성을 보장하는 것이 좋습니다.
$ array = array (); if (빈 ($ array)) { echo '배열은 비어있다'; } 또 다른 { foreach ($ array as $ value) { // ... } }
위의 내용이 PHP 배열의 널 값을 이해하고 판단하는 데 도움이되기를 바랍니다.