이 글에서는 주로 배열이 1차원인지, 2차원인지, 다차원인지 판단하는 PHP 구현 방법을 소개하며, PHP재귀적 연산과 배열 관련 판단 기술이 필요한 친구들이 참고할 수 있습니다
이 문서에서는 예제를 통해 PHP에 대해 설명합니다. 배열이 1차원인지, 2차원인지, 다차원인지 확인하는 메서드를 구현합니다. 참조용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다. 여기에 사용된맞춤 함수를 사용하면 배열이 1차원인지, 2차원인지, 다차원인지 확인할 수 있습니다.
function getmaxdim($vDim) { if(!is_array($vDim)) return 0; else { $max1 = 0; foreach($vDim as $item1) { $t1 = $this->getmaxdim($item1); if( $t1 > $max1) $max1 = $t1; } return $max1 + 1; } }
//测试: $arr=array('yiyi'=>1212,'haha'=>array('heihei'=>array(array("a")),"b")); echo getmaxdim($arr); //结果: 4
<?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); } ?>
위 내용은 PHP는 배열의 차원 수를 어떻게 결정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!