php判断一个数组是几维数组?

直接上代码:

function getmaxdim($vDim)

{
    if (!is_array($vDim)) return 0;
    else {
        $max1 = 0;
        foreach ($vDim as $item1) {
            $t1 = $this->getmaxdim($item1);
            if ($t1 > $max1) $max1 = $t1;
        }
        return $max1 + 1;
    }
}