国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php判斷數組是一維、二維、還是多維方法

2024-09-04 11:45:55
字體:
來源:轉載
供稿:網友

有時我們的數組是動態生成了,我們也不知道數組是幾維的,下面我來給各位同學介紹php判斷數組是一維、二維、還是多維方法,有需要了解的朋友可進入參考。

例一代碼如下:

  1. <?php 
  2. /** 
  3.  * 返回數組的維度 
  4.  * @param  [type] $arr [description] 
  5.  * @return [type]      [description] 
  6.  */ 
  7. function arrayLevel($arr){ 
  8.     $al = array(0); 
  9.     function aL($arr,&$al,$level=0){ 
  10.         if(is_array($arr)){ 
  11.             $level++; 
  12.             $al[] = $level
  13.             foreach($arr as $v){ 
  14.                 aL($v,$al,$level); 
  15.             } 
  16.         } 
  17.     } 
  18.     aL($arr,$al); 
  19.     return max($al); 
  20. ?> 

例二,可以判斷是一維的,還是二維的,或是幾維的數組,代碼如下:

  1. function getmaxdim($vDim
  2.         { 
  3.                 if(!is_array($vDim)) return 0; 
  4.                 else 
  5.                 { 
  6.                         $max1 = 0; 
  7.                         foreach($vDim as $item1
  8.                         { 
  9.                             $t1 = $this->getmaxdim($item1); 
  10.                             if$t1 > $max1$max1 = $t1
  11.                         } 
  12.                         return $max1 + 1; 
  13.                 } 
  14.         } 
  15. 驗證過可以使用. 
  16. //測試 
  17. $arr=array('yiyi'=>1212,'haha'=>array('heihei'=>array(array("a")),"b")); 
  18. echo getmaxdim($arr); 
  19. //結果 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲阳县| 汉源县| 大方县| 八宿县| 桃江县| 禄丰县| 龙陵县| 台北市| 华阴市| 岳普湖县| 德江县| 长乐市| 比如县| 门头沟区| 治多县| 鄂托克旗| 邹城市| 米脂县| 论坛| 西丰县| 凤阳县| 雅安市| 页游| 武山县| 麟游县| 广南县| 蒙山县| 赤峰市| 兴安县| 兴隆县| 邯郸县| 遂宁市| 蕉岭县| 林州市| 新干县| 内黄县| 札达县| 西充县| 扶风县| 博客| 泰州市|