> 백엔드 개발 > PHP 문제 > PHP에서 배열 길이를 얻는 방법

PHP에서 배열 길이를 얻는 방법

PHPz
풀어 주다: 2023-04-25 17:40:12
원래의
1886명이 탐색했습니다.

PHP에서는 일반적으로 일부 배열을 처리해야 합니다. 배열을 사용할 때 해당 작업을 수행하려면 배열의 길이를 알아야 하는 경우가 많습니다. 그렇다면 PHP 배열의 길이를 구하는 방법은 무엇입니까?

PHP에서는 count() 함수를 사용하여 배열의 길이를 얻을 수 있습니다. 구문은 다음과 같습니다.

count(array,mode)
로그인 후 복사

그 중 array는 계산할 배열을 나타내며, mode는 계산 방법을 지정하는 데 사용되는 선택적 매개변수입니다.

mode 매개변수가 전달되지 않으면 함수는 기본적으로 COUNT_NORMAL 모드를 사용하여 계산합니다. 이 모드에서 함수는 배열의 요소 수인 배열의 길이를 반환합니다.

예를 들어 다음 샘플 코드에서는 먼저 5개의 요소가 포함된 배열을 만든 다음 count() 함수를 사용하여 배열의 길이를 가져와 결과를 출력합니다.

// 定义数组
$arr = array(1, 2, 3, 4, 5);

// 获取数组长度
$length = count($arr);

// 输出结果
echo $length;  // 输出:5
로그인 후 복사

계산을 지정하려는 경우 함수를 사용할 때 Enter 모드 매개변수를 전달할 수 있습니다. 현재 PHP는 두 가지 계산 방법을 제공합니다.

  • COUNT_NORMAL: 기본 방법, 배열의 요소 수를 반환합니다.
  • COUNT_RECURSIVE: 재귀 계산, 배열의 모든 요소 수를 반환하고 다차원 배열을 확장합니다. 계산을 위한 1차원 배열

예를 들어 다음 샘플 코드에서는 다차원 배열이 포함된 배열을 만든 다음 count() 함수를 사용하고 COUNT_RECURSIVE 모드를 지정하여 개수를 계산하고 최종적으로 결과를 출력합니다.

// 定义多维数组
$arr = array(
    1 => array(1, 2, 3),
    2 => array(4, 5),
    3 => array(
            6,
            array(7, 8),
            9
        )
);

// 指定 COUNT_RECURSIVE 模式计数
$length = count($arr, COUNT_RECURSIVE);

// 输出结果
echo $length;  // 输出:10
로그인 후 복사

count() 함수를 사용하는 것 외에도 PHP 내장 함수 sizeof()를 사용하여 배열 길이를 얻을 수도 있습니다. 그 구문은 아래와 같이 count() 함수와 정확히 동일합니다.

sizeof(array,mode)
로그인 후 복사

따라서 위 샘플 코드는 아래와 같이 sizeof() 함수를 사용하여 구현할 수도 있습니다.

// 获取数组长度
$length = sizeof($arr, COUNT_RECURSIVE);

// 输出结果
echo $length;  // 输出:10
로그인 후 복사

요약하면, sizeof() 함수를 사용하여 구현하는 방법은 다음과 같습니다. PHP에서 배열의 길이는 매우 간단합니다. count() 또는 sizeof() 함수를 사용하여 이를 얻을 수 있습니다. 다양한 매개변수를 전달함으로써 다차원 배열의 길이를 유연하게 계산하고 다른 기능을 구현할 수 있습니다. 따라서 PHP 프로그램을 개발할 때 이러한 방법을 숙지하고 필요할 때 합리적으로 사용해야 합니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿