如何判斷php數(shù)組的維度
更新時間:2013年06月10日 08:04:44 作者:
本篇文章是對判斷php數(shù)組維度的代碼進(jìn)行了詳細(xì)的分析介紹, 需要的朋友參考下
如下所示:
<?php
/**
* 返回數(shù)組的維度
* @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);
}
$arr = array(
'0'=>'0',
);
echo arrayLevel($arr);
?>
復(fù)制代碼 代碼如下:
<?php
/**
* 返回數(shù)組的維度
* @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);
}
$arr = array(
'0'=>'0',
);
echo arrayLevel($arr);
?>
您可能感興趣的文章:
- php判斷數(shù)組元素中是否存在某個字符串的方法
- 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í)現(xiàn)判斷數(shù)組是一維、二維或幾維的方法
- php常用數(shù)組array函數(shù)實(shí)例總結(jié)【賦值,拆分,合并,計算,添加,刪除,查詢,判斷,排序】
- PHP判斷一個數(shù)組是另一個數(shù)組子集的方法詳解
相關(guān)文章
微信公眾平臺開發(fā)教程④ ThinkPHP框架下微信支付功能圖文詳解
這篇文章主要介紹了微信公眾平臺開發(fā)ThinkPHP框架下微信支付功能,結(jié)合圖文形式詳細(xì)分析了基于thinkPHP框架的微信支付功能實(shí)現(xiàn)步驟、操作技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-04-04Sorting Array Values in PHP(數(shù)組排序)
有時候,你可能需要對數(shù)組內(nèi)的值進(jìn)行排序,那么就可以參考下面的文章。2011-09-09PHP自定義函數(shù)獲取搜索引擎來源關(guān)鍵字的方法
這篇文章主要介紹了PHP自定義函數(shù)獲取搜索引擎來源關(guān)鍵字的方法,涉及php針對來路頁面URL的分析與判斷技巧,具有一定參考借鑒價值,需要的朋友可以參考下2016-07-07php實(shí)現(xiàn)把數(shù)組按指定的個數(shù)分隔
這篇文章主要介紹了php實(shí)現(xiàn)把數(shù)組按指定的個數(shù)分隔。需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02淺析Apache中RewriteCond規(guī)則參數(shù)的詳細(xì)介紹
Apache中 RewriteCond語句對于我來說一直是個難點(diǎn),多次試圖去把它搞明白,都沒有結(jié)構(gòu),這次我終于算大概知道它的意思了2013-06-06php獲取數(shù)組中重復(fù)數(shù)據(jù)的兩種方法
兩天前,需要用到找出php數(shù)組中的重復(fù)數(shù)據(jù),總結(jié)了兩種方法,在這里跟大家共享一下,需要的朋友可以參考下2013-06-06