>  기사  >  백엔드 개발  >  PHP에서 배열의 크기를 결정하는 방법 예제 코드

PHP에서 배열의 크기를 결정하는 방법 예제 코드

怪我咯
怪我咯원래의
2017-07-11 15:41:122594검색

배열의 차원은 배열의 요소입니다. 배열 첨자로 표현되는 경우 이 요소를 고유하게 결정하려면 여러 숫자가 필요합니다.

예를 들어, 숫자는 요소를 결정합니다: a[7]은 1차원입니다.
두 개의 숫자가 요소를 결정합니다: b[5][9]는 2차원입니다.
세 개의 숫자: c[6][8][1 ]는 3차원
......
n 숫자는 n차원입니다

배열의 차원을 "배열 내 배열의 레이어 수"

예를 들어, 배열 {1, 5, 9, 0}은 1차원 배열입니다. 숫자 9를 찾으려면 세 번째 숫자를 찾으면 됩니다.

{ {1,2}, {5,5}, {2,4}, {9,0} }는 2차원 배열입니다. 여기에는 두 개의 배열 레이어가 포함되어 있습니다.
숫자 9를 찾으려면 외부 배열에 있는 요소 9와 내부 배열에 있는 요소를 나타내야 합니다. 따라서 두 개의 숫자로 표시해야 합니다. 배열의 네 번째 요소의 첫 번째 요소는 9입니다.

이 글은 php 배열의 크기를 판단하기 위한 코드에 대한 자세한 분석 및 소개입니다. 참고로 코드는 다음과 같습니다.

<?php 
/** 
 * 返回数组的维度 
 * @param  [type] $arr [description] 
 * @return [type]      [description] 
 */
function arrayLevel($arr){ 
    $al = array(0); 
    function aL($arr,&$al,$level=0){ 
        if(is_array($arr)){ 
            $level++; 
            $al[] = $level; 
            foreach($arr as $v){ 
                aL($v,$al,$level); 
            } 
        } 
    } 
    aL($arr,$al); 
    return max($al); 
} 

$arr = array( 
    &#39;0&#39;=>&#39;0&#39;, 
); 

echo arrayLevel($arr); 
?>

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

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