>  기사  >  백엔드 개발  >  PHP에서 배열의 요소 수를 계산하는 방법은 무엇입니까?

PHP에서 배열의 요소 수를 계산하는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2019-04-19 14:23:0615560검색

PHP에서는 내장 함수 sizeof() 및 count()를 사용하여 배열의 요소 수를 계산할 수 있습니다. 이 기사에서는 이 두 함수를 소개하고 배열의 요소 수를 계산하는 방법을 소개합니다. 배열이 모든 사람에게 도움이 되기를 바랍니다. [동영상 튜토리얼 추천: PHP 튜토리얼]

PHP에서 배열의 요소 수를 계산하는 방법은 무엇입니까?

방법 1: PHP는 sizeof() 함수를 사용하여 배열 요소의 수를 계산합니다.

sizeof() 함수는 PHP에 내장된 함수입니다. , 사용됨 배열이나 기타 계산 가능한 개체에 있는 요소 수를 계산합니다.

기본 구문:

int sizeof(array,mode);

매개변수: sizeof()는 두 개의 매개변수를 허용합니다.

array: 이 매개변수는 계산해야 하는 요소가 포함된 배열을 나타냅니다.

mode: 함수의 모드를 지정하는 데 사용되는 선택적 매개변수입니다. 다음과 같이 두 가지 다른 값을 사용할 수 있습니다.

 ● 0: 기본값, 다차원 배열의 모든 요소를 ​​계산하지 않음

 ● 1: 배열의 재귀 계산을 나타냄(다차원 배열의 모든 요소 계산)

반환 값 : sizeof() 함수는 배열에 있는 요소 수를 나타내는 정수 값을 반환합니다.

izeof() 함수가 배열 요소의 수를 계산하는 방법을 예제를 통해 살펴보겠습니다.

예 1: 1차원 배열의 요소 수 계산:

<?php 
   header("content-type:text/html;charset=utf-8");
   $a=array(1,2,3,4,5,6); 
  
   // 使用sizeof()计算数组中元素的个数
   $result = sizeof($a); 
  
   echo "数组中元素的个数为:".$result; 
?>

출력:

数组中元素的个数为:6

예 2: 다차원 배열의 요소 수 계산:

<?php 
header("content-type:text/html;charset=utf-8");
$array = array(&#39;name&#39; => array(&#39;php&#39;, &#39;hello&#39;, &#39;world&#39;), 
              &#39;article&#39; => array(&#39;sizeof&#39;, &#39;function&#39;, &#39;PHP&#39;)); 
  
// 递归计数
echo sizeof($array, 1)."<br>"; // 输出 8 
  
// 正常计数
echo sizeof($array); // 输出 2 
  
?>

출력:

8
2

방법 2: PHP는 count() 함수를 사용하여 배열 요소의 수를 계산합니다. count() 함수는 배열의 현재 요소를 계산하는 데 사용됩니다. 이 함수는 빈 배열로 설정된 변수에 대해 0을 반환하거나 설정되지 않은 변수에 대해 0을 반환할 수 있습니다.

기본 구문:

count(array,mode)

매개변수: count() 함수는 일반적으로 요소를 계산해야 하는 배열을 나타내는 하나의 매개변수를 사용합니다. 그러나 또한 이 함수는 매개변수 모드를 사용할 수도 있습니다. 이는 함수가 일반 모드나 재귀 모드에서 요소를 계산하도록 지시합니다.

array (필수): 요소를 계산해야 하는 배열을 나타냅니다. mode(선택): 기능을 설정하는 데 사용되는 모드입니다. 이 매개변수는 두 가지 가능한 값을 취할 수 있습니다.

 ● 0(또는 False): 기본값, 다차원 배열의 모든 요소를 ​​계산하지 않음을 의미

 ● 1: 일반적으로 배열 값을 재귀적으로 계산함을 의미합니다. 이는 다차원 배열 배열을 계산하는 데 유용합니다.

반환 값

: count() 함수는 배열의 요소 수를 반환합니다.

예 1: 1차원 배열의 요소 수 계산:

<?php 
   header("content-type:text/html;charset=utf-8");
   $a=array(1,2,3,4,5,6); 
  
   // 使用sizeof()计算数组中元素的个数
   $result = count($a); 
  
   echo "数组中元素的个数为:".$result; 
?>
출력:
数组中元素的个数为:6

예 2:

다차원 배열의 요소 수 계산:

<?php 
header("content-type:text/html;charset=utf-8");
$array = array(&#39;name&#39; => array(&#39;php&#39;, &#39;hello&#39;, &#39;world&#39;), 
              &#39;article&#39; => array(&#39;count&#39;, &#39;function&#39;, &#39;PHP&#39;)); 
  
// 递归计数
echo count($array, 1)."<br>"; // 输出 8 
  
// 正常计数
echo count($array); // 输出 2 
  
?>

출력:

8
2

지침:

다차원 배열의 요소 수를 계산할 때 sizeof() 또는 count() 함수를 직접 사용하면(mode 매개변수 값이 0인 경우) 숫자만 1차원 배열의 개수는 계산되고 2차원 배열의 개수는 무시됩니다. 모드 매개변수의 값을 1로 설정해야 합니다. 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 PHP에서 배열의 요소 수를 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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