确定一个数组的维度


<?php
02 function array_depth($array) {
03      if(!is_array($array)) return 0;
04        $max_depth = 1;
05         foreach ($array as $value) {
06             if (is_array($value)) {
07                 $depth = array_depth($value) + 1;
08  
09                 if ($depth > $max_depth) {
10                     $max_depth = $depth;
11                 }
12             }
13         }       
14         return $max_depth;
15  }
16 $array = array(array( array(array(1, 2), 3, 4)));
17 echo array_depth($array);
18 ?>
19  
20 输出:4

posted on 2013-06-18 18:06  阿Q新传  阅读(332)  评论(0编辑  收藏  举报