国产探花免费观看_亚洲丰满少妇自慰呻吟_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. //結果 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 友谊县| 湖州市| 阳新县| 碌曲县| 太白县| 根河市| 浑源县| 昔阳县| 疏附县| 河源市| 泗水县| 海口市| 喜德县| 株洲县| 泗水县| 苍梧县| 丹阳市| 花莲县| 洪洞县| 贵阳市| 靖江市| 乐平市| 延边| 佳木斯市| 临安市| 阳西县| 沈丘县| 兴义市| 商丘市| 东平县| 平江县| 阳东县| 阳春市| 平度市| 开封县| 镇沅| 大宁县| 全椒县| 天镇县| 绵阳市| 隆德县|