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