> 백엔드 개발 > PHP 튜토리얼 > PHP 배열이 비어 있는지 확인하는 코드

PHP 배열이 비어 있는지 확인하는 코드

WBOY
풀어 주다: 2016-07-29 08:46:44
원래의
801명이 탐색했습니다.

배열이 비어 있는지 확인하기 위해 PHP에서 선호하는 방법: count($arr),size($arr);

코드 복사 코드는 다음과 같습니다. 다음:


$arr= array("");
echo count($arr)
echo size($arr)
//출력 1


코드 복사 코드는 다음과 같습니다.


$arr= array()
echo count; ($arr);
echo size($arr);//출력 0

배열이 비어 있는지 확인하는 PHP 방법 2: 비어 있음($arr); >

코드 복사 코드는 다음과 같습니다.

$arr= array("")

$result =empty( $arr)
//$result = false
$arr = array()
$result = 비어 있음($arr)
//$result = true


단순 배열과 다차원 배열을 처리하는 데 이 두 가지 방법이 충분한가요? 빈 판단 문제에 대해서는 일반적으로 코드를 이해하기 쉽게 보이도록 배열이 비어 있는지 판단할 때 empty()를 사용합니다.


배열이 비어 있는지 확인하려면 이 함수 count를 사용하면 됩니다. 출력이 0이면 배열이 비어 있는 것입니다. 다음은 간단한 테스트 코드입니다. 배열이 비어 있는지 확인하는 PHP 코드 예



코드 복사 코드는 다음과 같습니다.

< ?php

$arr = array();
echo count($arr);
?>


출력이 0이면 배열은 비어 있습니다.

배열이 비어 있을 때 PHP 판단 방법 2: 비어 있음($arr);

코드 복사 코드는 다음과 같습니다.

$arr= array(" ");

$result = 비어 있음($arr)
//$result = false
$arr = array(); $result = 비어 있음($arr);
/ /$result = true



PHP는 for 루프에서 배열이 비어 있다고 판단합니다

가장 간단하고 가장 직접 방법은 for 루프를 사용하여 배열을 탐색하는 것입니다. 차원을 알고 있는 배열에 대해서는 판단할 수 있지만, 알 수 없는 다차원 배열이라면 어떻게 해야 할까요?

PHP는 배열이 비어 있는지 확인하고, implode();

implode()를 사용하여 배열을 문자열로 출력하고, 출력 문자열이 비어 있는지 확인합니다. 얼핏 보면 좋은 방법인 것 같지만, 아쉽게도 앞서 언급한 것과 마찬가지로 2차원 이상의 배열에는 통하지 않습니다. 예:

코드 복사

코드는 다음과 같습니다.$arr= array(array(),array() ,arr (www.jb51.net)ay());

$str = implode(',',$arr);

if(empty($str)) echo "empty";
else echo " 비어 있지 않음";



분명히 $arr는 3개의 빈 배열을 포함하는 2차원 배열이므로 비어 있는 것으로 간주해야 하지만 출력은 실제로 비어 있지 않습니다. 판단에 실패했습니다.

PHP에서는 배열이 비어 있다고 판단합니다. 3, count();


코드 복사

코드는 다음과 같습니다.$arr= array("","","");

echo count($arr);




PHP는 배열이 비어 있다고 판단하고, in_array('' , $arr) );

코드 복사

코드는 다음과 같습니다.$arr= array("d", "s","") ;

echo in_array('', $arr);




이는 배열에 빈 요소가 있다는 것만 보여줄 수 있지만 이를 증명할 수는 없습니다. 배열이 비어 있습니다. 분명히 그렇지 않습니다.

PHP에서는 배열이 비어 있다고 판단합니다();

이 cpyeh는 이전 방법과 비슷한 느낌입니다

코드 복사

코드는 다음과 같습니다.$arr= array("","","");

if(empty($arr)) echo "empty";

else echo "비어있지 않음";



결과가 여전히 비어 있지 않습니다

PHP는 배열이 비어 있는지 확인합니다. 내용이 없으면 strlen()을 사용합니다. , 길이는 1인 것 같습니다.

위 예제에 print_r($arr);을 추가하여 확인할 수도 있습니다.

위에서는 관련 측면을 포함하여 PHP 배열이 비어 있는지 확인하는 코드를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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