php判斷數組是幾維的方法:先建立一個PHP範例檔;然後定義一個getmaxdim方法;接著透過foreach循環遍歷的方法判斷數組是幾維的;最後透過echo輸出判斷結果即可。
推薦:《PHP影片教學》
這裡使用的自訂函數,可以判斷陣列是一維的,還是二維的,或幾維的陣列:
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如何判斷數組是幾維的詳細內容。更多資訊請關注PHP中文網其他相關文章!