>  기사  >  백엔드 개발  >  PHP 배열의 길이를 얻는 데 사용되는 함수는 무엇입니까?

PHP 배열의 길이를 얻는 데 사용되는 함수는 무엇입니까?

青灯夜游
青灯夜游원래의
2022-05-09 20:28:515909검색

php에는 배열의 길이를 가져오는 두 가지 함수가 있습니다: 1. count(), 구문 "count($arr,$m)" 2. sizeof(), 구문 "sizeof($arr,$) 중)". 이 두 함수의 두 번째 매개변수는 다차원 배열을 처리하는 데 사용되며 값을 1로 설정하면 생략할 수 있으며 다차원 배열의 길이를 계산할 수 있습니다.

PHP 배열의 길이를 얻는 데 사용되는 함수는 무엇입니까?

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

PHP에서 배열의 길이를 얻는 것은 매우 간단합니다. PHP는 길이를 계산하는 두 가지 기능을 제공합니다. count()와 sizeof() 함수인 배열의

1.count() 함수

count() 함수는 배열의 모든 요소 수 또는 객체의 속성 수를 계산할 수 있습니다. 구문 형식은 다음과 같습니다.

count($array , $mode )

매개변수 설명은 다음과 같습니다.

  • $ array: 계산할 배열 또는 객체입니다.
  • $mode: 선택적 매개변수이며 생략할 수 있습니다.
    • $mode 매개변수가 생략되거나 COUNT_NORMAL 또는 0으로 설정된 경우 count() 함수는 다차원 배열을 감지하지 않습니다.
    • $mode가 COUNT_RECURSIVE 또는 1로 설정된 경우 count() 함수는 재귀적으로 계산합니다. Number 배열의 요소 수. 특히 다차원 배열의 요소 수를 계산하는 데 유용합니다.

팁: $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);
?>

PHP 배열의 길이를 얻는 데 사용되는 함수는 무엇입니까?

예제 2: 2차원 배열의 길이

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array
("张三",
25,
    array("高数","PHP教程","英语"),
);
//输出语句
var_dump($arr);
echo "数组长度为:".count($arr,1);
?>

PHP 배열의 길이를 얻는 데 사용되는 함수는 무엇입니까?

위 출력을 읽어보니 요소가 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 = [&#39;php中文网&#39;,&#39;PHP教程&#39;,&#39;https://www.php.cn/&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;];
echo &#39;$arr 的长度为:&#39;.sizeof($arr).&#39;<br>&#39;;
$arr2 = [&#39;php中文网&#39;,&#39;PHP教程&#39;,[&#39;https://www.php.cn/&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;]];
echo &#39;$arr2 的长度为:&#39;.sizeof($arr2).&#39;<br>&#39;;
echo &#39;参数 $mode = 1 时,$arr2 的长度为:&#39;.sizeof($arr2, 1).&#39;<br>&#39;;
?>

PHP 배열의 길이를 얻는 데 사용되는 함수는 무엇입니까?

권장 학습: "PHP 비디오 튜토리얼"

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

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