>백엔드 개발 >PHP 문제 >배열이 비어 있지 않은지 확인하는 PHP의 함수는 무엇입니까?

배열이 비어 있지 않은지 확인하는 PHP의 함수는 무엇입니까?

青灯夜游
青灯夜游원래의
2022-03-21 19:51:042680검색

php 함수는 배열이 비어 있지 않은지 확인합니다. 1.empty() 함수, 구문 "empty($arr)", 반환 값이 false인 경우 배열은 비어 있지 않습니다. 2. count() 함수, 구문; "count( $arr)", 반환 값이 1보다 크거나 같으면 배열이 비어 있지 않습니다.

배열이 비어 있지 않은지 확인하는 PHP의 함수는 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

배열이 비어 있지 않은지 확인하는 PHP 함수

1.

판단하려면 "empty()" 함수를 사용하고 배열을 이 함수에 전달하세요. 참이면 비어 있다는 뜻이고, 거짓이면 비어 있지 않다는 뜻이다.

$arr = [];
if (empty($arr)) {
 //为空
} else {
 //不为空
}

2, count() 함수

"count()" 함수를 사용하여 배열 항목 수를 가져온 다음 항목 수를 기준으로 1보다 작은지 여부를 판단합니다. 1, 이는 비어 있음을 의미합니다.

$arr = [];
if (count($arr) < 1) {
 //为空
} else {
 //不为空
}

지식 확장:

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

$arr= array(array(),array(),arr(www.php.cn)ay());
$str = implode(&#39;,&#39;,$arr);
if(empty($str)) echo "空";
else echo "非空";

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

추천 학습: "

PHP 비디오 튜토리얼"

위 내용은 배열이 비어 있지 않은지 확인하는 PHP의 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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