PHP實現(xiàn)判斷數(shù)組是一維、二維或幾維的方法
本文實例講述了PHP實現(xiàn)判斷數(shù)組是一維、二維或幾維的方法。分享給大家供大家參考,具體如下:
這里使用的自定義函數(shù),可以判斷數(shù)組是一維的,還是二維的,或是幾維的數(shù)組:
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); //結(jié)果: 4
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)學(xué)運算技巧總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- php判斷數(shù)組元素中是否存在某個字符串的方法
- php判斷數(shù)組中是否存在指定鍵(key)的方法
- php下判斷數(shù)組中是否存在相同的值array_unique
- php中判斷數(shù)組是一維,二維,還是多維的解決方法
- php中判斷數(shù)組相等的方法以及數(shù)組運算符介紹
- 判斷php數(shù)組是否為索引數(shù)組的實現(xiàn)方法
- php中經(jīng)典方法實現(xiàn)判斷多維數(shù)組是否為空
- 如何判斷php數(shù)組的維度
- PHP判斷數(shù)組是否為空的常用方法(五種方法)
- php常用數(shù)組array函數(shù)實例總結(jié)【賦值,拆分,合并,計算,添加,刪除,查詢,判斷,排序】
- PHP判斷一個數(shù)組是另一個數(shù)組子集的方法詳解
相關(guān)文章
淺談ThinkPHP5.0版本和ThinkPHP3.2版本的區(qū)別
小編小編就為大家?guī)硪黄獪\談ThinkPHP5.0版本和ThinkPHP3.2版本的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06PHP Memcached應(yīng)用實現(xiàn)代碼
在很多場合,我們都會聽到 memcached 這個名字,但很多同學(xué)只是聽過,并沒有用過或?qū)嶋H了解過,只知道它是一個很不錯的東東。這里簡單介紹一下,memcached 是高效、快速的分布式內(nèi)存對象緩存系統(tǒng),主要用于加速 WEB 動態(tài)應(yīng)用程序。2010-02-02PHP5.0~5.6 各版本兼容性cURL文件上傳功能實例分析
這篇文章主要介紹了PHP5.0~5.6 各版本兼容性cURL文件上傳功能,結(jié)合實例形式分析了php各個常見版本進行curl文件上傳操作的相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下2018-05-05PHP中利用substr_replace將指定兩位置之間的字符替換為*號
PHP的substr_replace將指定兩位置之間的字符替換為*號的代碼,需要的朋友可以參考下。2011-01-01