>백엔드 개발 >PHP 튜토리얼 >PHP에서 배열의 길이를 계산하는 방법은 무엇입니까? PHP 배열의 길이를 얻는 방법

PHP에서 배열의 길이를 계산하는 방법은 무엇입니까? PHP 배열의 길이를 얻는 방법

黄舟
黄舟원래의
2017-11-15 09:57:5621868검색

php 배열의 길이를 구하는 방법 PHP는 1차원 배열의 길이를 계산하는 두 가지 함수를 제공합니다. 오늘 우리는 배열의 길이를 구하는 기능에 대해 잘 알지 못하는 것 같습니다. PHP 배열의 길이에 대해 더 자세히 알아볼 것입니다. ~

PHP에서 배열의 길이를 계산하는 방법은 무엇입니까? PHP 배열의 길이를 얻는 방법

PHP에서 배열의 길이를 얻는 방법은 매우 간단합니다. 배열의 길이를 직접 계산할 수 있는 count 및 sizeof와 같은 1차원 배열을 아래에서 살펴보겠습니다.

PHP에서 배열의 길이를 구하는 방법은 PHP 함수 count() 또는 sizeof()를 사용하세요.
예:

코드는 다음과 같습니다.

$arr = Array('0','1','2','3','4'); 
echo count($arr);
// 输出 5
$arr = array('A','B','C');
echo sizeof($arr);
//输出3

sizeof()와 count()는 동일합니다. 목적, 두 함수 모두 배열 요소 수를 반환할 수 있습니다. 일반 스칼라 변수의 요소 수를 가져올 수 있습니다. 이 함수에 전달된 배열이 빈 배열이거나 설정되지 않은 변수인 경우 반환된 배열 요소는 0입니다.
두 함수는 동일한 함수를 가지고 있습니다. 매뉴얼에 따르면 sizeof()는 count() 함수의 별칭입니다.

그럼 다차원 배열의 길이를 어떻게 계산하나요? 계속해서 예제를 살펴보세요
예를 들어, 읽은 배열은 2차원 배열입니다.

코드는 다음과 같습니다.

<?php
$arr=array(
                 0=>array(&#39;title&#39; => &#39;新闻1&#39;, &#39;viewnum&#39; => 123, &#39;content&#39; => &#39;ZAQXSWedcrfv&#39;),
                 1=>array(&#39;title&#39; => &#39;新闻2&#39;, &#39;viewnum&#39; => 99, &#39;content&#39; => &#39;QWERTYUIOPZXCVBNM&#39;)
                );
?>

배열 $arr의 길이를 계산하려면, 즉, 2차원 배열에는 두 개의 뉴스만 있습니다. 원하는 숫자도 2이지만 다른 버전의 PHP에서 count($arr)를 사용하면 통계 결과가 다릅니다
나중에 에서 발견했습니다. count 함수에는 두 개의 매개변수가 있습니다:
0(또는 COUNT_NORMAL)은 기본값이며 다차원 배열(배열 내의 배열)을 감지하지 않습니다.
1(또는 COUNT_RECURSIVE)은 다차원 배열을 감지하기 위한 것이므로
읽은 배열을 판단하려면 $ arr에 뉴스 정보가 있으면 다음과 같이 작성해야 합니다.

코드는 다음과 같습니다.

<?php
if(is_array($arr) && count($arr,COUNT_NORMAL)>0 )
{
  .....
} else {
  .....
}
?>

이 코드를 사용하여 함수를 테스트할 수 있습니다.


코드는 다음과 같습니다.

<?php
$arr=array(                 
0=>array(&#39;title&#39; => &#39;新闻1&#39;, &#39;viewnum&#39; => 123, &#39;content&#39; => &#39;ZAQXSWedcrfv&#39;),                 
1=>array(&#39;title&#39; => &#39;新闻2&#39;, &#39;viewnum&#39; => 99, &#39;content&#39; => &#39;QWERTYUIOPZXCVBNM&#39;)               
);
echo &#39;不统计多维数组:&#39;.count($arr,0);//count($arr,COUNT_NORMAL)
echo "<br/>";
echo &#39;统计多维数组:&#39;.count($arr,1);//count($arr,COUNT_RECURSIVE)
?>

요약:

이 기사에서는 배열의 길이를 구하는 두 가지 함수를 소개합니다. 모두가 더 잘 이해하고 있을 것입니다. 자신의 필요에 따라 적절한 것을 선택할 수 있으므로 작업에 도움이 되기를 바랍니다. ㅋㅋㅋ PHP 튜토리얼

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

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