PHP에서는 count() 또는 sizeof() 함수를 사용하여 2차원 배열에 요소 수를 확인할 수 있습니다. 두 함수 모두 2차원 배열에 있는 요소 수를 계산할 수 있습니다. 구문은 다음과 같습니다. "count($arr,$m )" 또는 "sizeof($arr,$m)"의 경우 요소 수를 재귀적으로 계산하려면 매개변수 "$m"의 값을 "1" 또는 "COUNT_RECURSIVE"로 설정하기만 하면 됩니다. 배열에서.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
2차원 배열에 몇 개의 요소가 있는지 알아보려면 2차원 배열의 길이를 계산해야 합니다. 정렬. PHP는 배열의 길이를 계산하는 두 가지 함수를 제공합니다. 즉, count() 및 sizeof() 함수는 모두 다차원 함수를 처리할 수 있습니다.
참고: sizeof() 함수는 count() 함수의 별칭입니다. 즉, sizeof() 함수의 기능과 사용법은 count() 함수와 정확히 동일합니다.
다음에서는 count() 함수에 중점을 둘 것입니다.
count() 함수는 배열의 모든 요소 수 또는 객체의 속성 수를 계산할 수 있습니다. 구문 형식은 다음과 같습니다.
count($array , $mode )
매개변수 설명은 다음과 같습니다.
팁: $array가 배열도 객체도 아닌 경우 count() 함수는 1을 반환하고, $array가 NULL과 같으면 count() 함수는 0을 반환합니다.
예제 1: count() 함수는 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
, "고급 수학
", "PHP 자습서
", "영어
code>") , 결과에 표시되는 배열 길이가 5가 아닌 6인 이유는 무엇입니까? 张三
"、25
、"高数
"、"PHP教程
"、"英语
")吗,为什么结果显示的数组长度不是5,而是6呢?
其实是因为,此时count()函数循环统计二维数组中的所有元素,“array("高数","PHP教程","英语")
”会被当做一个整体统计一次,它里面的元素("高数
"、"PHP教程
"、"英语
array("高数","PHP tutorial","English")
"는 A 전체가 한 번 계산되고 그 안에 있는 요소("高数
", "PHP Tutorial
", "English)로 간주됩니다.
")가 다시 계산되므로 최종 결과는 6입니다. 예 2: sizeof() 함수를 사용하여 2차원 배열의 길이 계산
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['php中文网','PHP教程',['https://www.php.cn/','sizeof()函数','数组长度']]; //输出语句 var_dump($arr); echo "二维数组的长度为:".sizeof($arr, 1); ?>
추천 학습: "PHP 비디오 튜토리얼
"🎜위 내용은 PHP에서 2차원 배열의 요소 수를 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!