返回数组的维度

/**

* 返回数组的维度

* @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);

}

你可能感兴趣的:(返回数组的维度)