PHP에서 배열은 1 차원 및 다차원으로 나눌 수 있으며, 2 차원 배열은 여러 배열로 구성된 배열이며 각 요소 자체는 배열입니다.
다음은 간단한 2 차원 배열 예입니다.
$ 학생 = 배열 ( 배열 ( 'name'=> 'tom', 'age'=> 18, 'score'=> 80), 배열 ( 'name'=> 'jerry', 'age'=> 19, 'score'=> 85), 배열 ( 'name'=> 'alice', 'age'=> 17, 'score'=> 90) );
이 2 차원 배열에는 세 가지 요소가 포함되어 있으며 각 요소는 학생의 이름, 연령 및 성적을 저장하는 배열입니다.
2 차원 배열의 길이를 계산하면 실제로 배열의 요소 수를 계산합니다.
PHP의 내장 카운트 함수는 2 차원 배열을 포함하여 배열의 길이를 계산하는 데 사용될 수 있습니다. 이 기능의 기본 구문은 다음과 같습니다.
count ($ array, $ mode);
$ 배열은 길이를 계산하기위한 배열을 나타내고 $ 모드는 계산 방법을 결정하는 선택적 매개 변수입니다. 기본적으로 기본적으로 정상적인 카운트로 표시되는 일반 수 ( count_normal ) 또는 재귀 횟수 ( count_recursive )를 선택할 수 있습니다.
다음은 카운트 함수를 사용하여 2 차원 배열의 길이를 계산하는 예입니다.
$ 학생 = 배열 ( 배열 ( 'name'=> 'tom', 'age'=> 18, 'score'=> 80), 배열 ( 'name'=> 'jerry', 'age'=> 19, 'score'=> 85), 배열 ( 'name'=> 'alice', 'age'=> 17, 'score'=> 90) ); $ count = count ($ 학생); 에코 "배열의 길이는 : $ count";
출력 결과는 다음과 같습니다.
배열의 길이는 다음과 같습니다. 3
또 다른 방법은 Foreach를 사용하여 2 차원 배열을 통해 루프를 사용하고 배열의 요소 수를 계산하는 것입니다. 요소가 가로 질 때마다 카운터는 트래버스가 완료 될 때까지 하나씩 증가합니다.
다음은 Foreach 루프를 사용하여 2D 어레이의 길이를 계산하는 예입니다.
$ 학생 = 배열 ( 배열 ( 'name'=> 'tom', 'age'=> 18, 'score'=> 80), 배열 ( 'name'=> 'jerry', 'age'=> 19, 'score'=> 85), 배열 ( 'name'=> 'alice', 'age'=> 17, 'score'=> 90) ); $ count = 0; foreach ($ 학생 $ 학생) { $ count ++; } 에코 "배열의 길이는 : $ count";
출력 결과는 다음과 같습니다.
배열의 길이는 다음과 같습니다. 3
이 기사에서는 PHP 2 차원 배열의 길이를 계산하는 방법에 대해 설명합니다. 두 가지 일반적인 카운트 기능과 Foreach 루프를 사용하면 다른 배열 작동 요구 사항을 유연하게 처리 할 수 있습니다.