php 배열의 길이를 구하는 방법 PHP는 1차원 배열의 길이를 계산하는 두 가지 함수를 제공합니다. 오늘 우리는 배열의 길이를 구하는 기능에 대해 잘 알지 못하는 것 같습니다. 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('title' => '新闻1', 'viewnum' => 123, 'content' => 'ZAQXSWedcrfv'), 1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => 'QWERTYUIOPZXCVBNM') ); ?>
배열 $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('title' => '新闻1', 'viewnum' => 123, 'content' => 'ZAQXSWedcrfv'), 1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => 'QWERTYUIOPZXCVBNM') ); echo '不统计多维数组:'.count($arr,0);//count($arr,COUNT_NORMAL) echo "<br/>"; echo '统计多维数组:'.count($arr,1);//count($arr,COUNT_RECURSIVE) ?>
요약:
이 기사에서는 배열의 길이를 구하는 두 가지 함수를 소개합니다. 모두가 더 잘 이해하고 있을 것입니다. 자신의 필요에 따라 적절한 것을 선택할 수 있으므로 작업에 도움이 되기를 바랍니다. ㅋㅋㅋ PHP 튜토리얼
위 내용은 PHP에서 배열의 길이를 계산하는 방법은 무엇입니까? PHP 배열의 길이를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!