這篇文章主要介紹了PHP實現判斷數組是一維、二維或幾維的方法,涉及php遞歸操作及數組相關判定技巧,需要的朋友可以參考下
本文實例講述了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實作刪除###二維###陣列中相同元素及陣列重複值的方法#####################以上是PHP實作判斷數組是一維、二維或幾維的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!