count() 또는 sizeof() 함수는 PHP에서 배열의 요소 수를 계산하는 데 사용할 수 있습니다. sizeof()는 count()의 별칭이므로 sizeof()의 함수와 사용법은 완전히 동일합니다. 개수()로. count() 함수는 배열의 모든 요소 수 또는 객체의 속성 수를 계산할 수 있으며 구문은 "count(array,mode)"이고 매개 변수 "mode"는 "COUNT_RECURSIVE" 또는 " 1"은 다차원 배열의 수를 계산합니다. 요소의 수입니다.
이 튜토리얼의 운영 환경: windows7 시스템, PHP8 버전, DELL G3 컴퓨터
PHP에서 배열 요소의 수를 계산하는 것은 실제로 매우 간단합니다. PHP는 count()라는 두 가지 기능을 제공합니다. 및 sizeof() 함수.
설명: sizeof() 함수는 count() 함수의 별칭입니다. 즉, sizeof() 함수의 기능과 사용법은 count() 함수와 완전히 동일합니다.
예:
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); //输出语句 var_dump($arr); echo "数组长度为:".count($arr); echo "<br>数组长度为:".sizeof($arr); ?>
위의 예는 1차원 배열의 요소 수를 계산하지만 때로는 2차원, 3차원 및 기타 다차원 배열의 요소 수를 계산해야 하는 경우도 있습니다. . 우리는 무엇을 해야 합니까?
사실 매우 간단합니다. 여전히 count() 또는 sizeof() 함수에 두 번째 매개변수만 설정하면 됩니다. 값은 COUNT_RECURSIVE 또는 1입니다.
<?php header("Content-type:text/html;charset=utf-8"); $arr= array( "张三", 25, array("高数","PHP教程","英语") ); //输出语句 var_dump($arr); echo "数组长度为:".sizeof($arr,1); ?>
위 출력을 읽은 후, 배열에 요소가 5개("张三"
, 25
, )만 있는 것이 아니라는 사실이 혼란스럽습니까? "High Number"
, "PHP Tutorial"
, "English"
), 결과에 표시되는 배열 길이가 5가 아닌 6인 이유는 무엇입니까? "张三"
、25
、"高数"
、"PHP教程"
、"英语"
)吗,为什么结果显示的数组长度不是5,而是6呢?
其实是因为,此时count()函数循环统计二维数组中的所有元素,“array("高数","PHP教程","英语")
”会被当做一个整体统计一次,它里面的元素("高数"
、"PHP教程"
、"英语"
)又会被统计一次,所以最终结果为 6。
扩展知识:PHP count() /sizeof() 函数
下面就来给大家介绍一下count() 函数来了解一下这两个函数。
count() 函数可以统计出数组里所有元素的数量,或对象中的属性个数,其语法格式如下:
count(array,mode)
参数说明如下:
array:为待统计的数组或对象;
mode:为可选参数,可以省略。
如果省略 mode 参数,或者将其设置为 COUNT_NORMAL
或者 0
,count() 函数将不检测多维数组;
如果 mode 设置为 COUNT_RECURSIVE
或者 1
array("高数","PHP tutorial","English")
"는 전체가 한 번 계산되고 그 안에 있는 요소("PHP Tutorial"
, "English)로 간주됩니다. "
)가 다시 계산되므로 최종 결과는 6입니다. 이 두 함수를 이해하기 위해 count() 함수를 소개하겠습니다.
count() 함수는 배열의 모든 요소 수 또는 객체의 속성 수를 계산할 수 있습니다. 구문 형식은 다음과 같습니다. 🎜rrreee🎜 매개변수 설명은 다음과 같습니다. 🎜COUNT_NORMAL
또는 0
으로 설정된 경우 count() 함수는 다차원 배열을 감지하지 않습니다. 🎜🎜mode가 다음으로 설정된 경우; COUNT_RECURSIVE
또는 1
인 경우 count() 함수는 배열의 요소 수를 재귀적으로 계산합니다. 이는 다차원 배열의 요소 수를 계산하는 데 특히 유용합니다. 🎜🎜🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜위 내용은 PHP에서 배열의 총 요소 수를 계산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!