php에는 배열의 길이를 가져오는 두 가지 함수가 있습니다: 1. count(), 구문 "count($arr,$m)" 2. sizeof(), 구문 "sizeof($arr,$) 중)". 이 두 함수의 두 번째 매개변수는 다차원 배열을 처리하는 데 사용되며 값을 1로 설정하면 생략할 수 있으며 다차원 배열의 길이를 계산할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 8 버전, DELL G3 컴퓨터
PHP에서 배열의 길이를 얻는 것은 매우 간단합니다. PHP는 길이를 계산하는 두 가지 기능을 제공합니다. count()와 sizeof() 함수인 배열의
1.count() 함수
count() 함수는 배열의 모든 요소 수 또는 객체의 속성 수를 계산할 수 있습니다. 구문 형식은 다음과 같습니다.
count($array , $mode )
매개변수 설명은 다음과 같습니다.
팁: $array가 배열도 객체도 아닌 경우 count() 함수는 1을 반환하고, $array가 NULL과 같으면 count() 함수는 0을 반환합니다.
예제 1: 1차원 배열의 길이
<?php header("content-type:text/html;charset=utf-8"); $arr=array(1,2,3,4,5,6,7,8,9); var_dump($arr); echo "数组长度为:".count($arr); ?>
예제 2: 2차원 배열의 길이
<?php header("Content-type:text/html;charset=utf-8"); $arr= array ("张三", 25, array("高数","PHP教程","英语"), ); //输出语句 var_dump($arr); echo "数组长度为:".count($arr,1); ?>
위 출력을 읽어보니 요소가 5개만 있는 게 아니군요? ("Zhang San", 25, "High Number", "PHP Tutorial", "English") 결과에 배열 길이가 5가 아닌 6으로 표시되는 이유는 무엇입니까?
실제로는 이 때 count() 함수가 2차원 배열의 모든 요소를 계산하기 위해 반복되기 때문입니다. "array("高数","PHP tutorial","English")"는 다음과 같이 계산됩니다. 요소("High Mathematics", "PHP Tutorial", "English")가 다시 계산되므로 최종 결과는 6입니다.
2.sizeof() 함수
sizeof() 함수는 count() 함수의 별칭입니다. 즉, sizeof() 함수의 기능과 사용법은 count() 함수와 완전히 동일합니다.
예: sizeof() 함수를 사용하여 배열 길이 계산
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['php中文网','PHP教程','https://www.php.cn/','sizeof()函数','数组长度']; echo '$arr 的长度为:'.sizeof($arr).'<br>'; $arr2 = ['php中文网','PHP教程',['https://www.php.cn/','sizeof()函数','数组长度']]; echo '$arr2 的长度为:'.sizeof($arr2).'<br>'; echo '参数 $mode = 1 时,$arr2 的长度为:'.sizeof($arr2, 1).'<br>'; ?>
권장 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP 배열의 길이를 얻는 데 사용되는 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!