>  기사  >  백엔드 개발  >  PHP에서 배열 길이를 쿼리하고 반환하는 방법

PHP에서 배열 길이를 쿼리하고 반환하는 방법

青灯夜游
青灯夜游원래의
2021-07-06 18:59:113131검색

PHP에서 배열 길이를 쿼리하고 반환하는 방법: 1. count() 함수를 사용하여 "count($ 구문)으로 배열의 모든 요소 수 또는 객체의 속성 수를 계산합니다. 2. sizeof() 함수, 구문 "sizeof($array)"를 사용합니다.

PHP에서 배열 길이를 쿼리하고 반환하는 방법

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

PHP는 배열의 길이를 계산하는 두 가지 함수, 즉 count() 및 sizeof() 함수를 제공합니다.

방법 1: count() 함수

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

count($array [, $mode = COUNT_NORMAL])

매개 변수 설명

  • $array: 계산할 배열 또는 객체입니다.

  • $mode: 선택적 매개변수이며 생략할 수 있습니다.

  • $mode 매개변수가 생략되거나 COUNT_NORMAL 또는 0으로 설정된 경우 count() 함수는 다차원 배열을 감지하지 않습니다.

  • $mode가 COUNT_RECURSIVE 또는 1로 설정된 경우 count() 함수는 배열을 재귀적으로 계산합니다. 의 요소 수는 다차원 배열의 요소 수를 계산하는 데 특히 유용합니다.

    $mode에 가능한 값:

    • 0 - 기본값. 다차원 배열의 모든 요소를 ​​계산하지 마세요

    • 1 - 배열의 요소 수를 재귀적으로 계산합니다(다차원 배열의 모든 요소 계산)

힌트: $array가 배열도 아니고 배열도 아닌 경우 object 이면 count() 함수는 1을 반환하고, $array가 NULL이면 count() 함수는 0을 반환합니다.

【예시】count() 함수를 사용하여 배열 요소의 개수를 세어보세요.

<?php
header("Content-type:text/html;charset=utf-8");
$arr = [&#39;苹果&#39;,&#39;香蕉&#39;,&#39;榴莲&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;];
echo &#39;$arr 的长度为:&#39;.count($arr).&#39;<br>&#39;;
$arr2 = [&#39;红色&#39;,&#39;黄色&#39;,[&#39;蓝色&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;]];
echo &#39;$arr2 的长度为:&#39;.count($arr2).&#39;<br>&#39;;
echo &#39;参数 $mode = 1 时,$arr2 的长度为:&#39;.count($arr2, 1).&#39;<br>&#39;;
echo &#39;参数 $mode = 0 时,$arr2 的长度为:&#39;.count($arr2, 0).&#39;<br>&#39;;
?>

실행 결과는 다음과 같습니다.

$arr 的长度为:5
$arr2 的长度为:3
参数 $mode = 1 时,$arr2 的长度为:6
参数 $mode = 0 时,$arr2 的长度为:3

참고: 코드의 6번째 줄은 $mode를 1로 설정하고 count() 함수는 2차원 배열의 모든 요소를 ​​순환합니다. 내부의 요소가 다시 계산되므로 최종 결과는 6입니다. ['蓝色','sizeof()函数','数组长度']

방법 2: sizeof() 함수 사용

sizeof() 함수는 count() 함수의 별칭입니다. 즉, sizeof() 함수의 기능과 사용법은 count() 함수와 완전히 동일합니다.

【예】sizeof() 함수를 사용하여 배열의 요소 수를 계산합니다.

<?php
header("Content-type:text/html;charset=utf-8");
$arr = [&#39;苹果&#39;,&#39;香蕉&#39;,&#39;榴莲&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;];
echo &#39;$arr 的长度为:&#39;.sizeof($arr).&#39;<br>&#39;;
$arr2 = [&#39;红色&#39;,&#39;黄色&#39;,[&#39;蓝色&#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;;
echo &#39;参数 $mode = 0 时,$arr2 的长度为:&#39;.sizeof($arr2, 0).&#39;<br>&#39;;
?>

실행 결과는 다음과 같습니다.

$arr 的长度为:5
$arr2 的长度为:3
参数 $mode = 1 时,$arr2 的长度为:6
参数 $mode = 0 时,$arr2 的长度为:3

추천 학습: "

PHP Video Tutorial"

위 내용은 PHP에서 배열 길이를 쿼리하고 반환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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