如何判断php数组的维度_PHP教程
程序员文章站
2022-04-08 22:37:41
...
如下所示:
/**
* 返回数组的维度
* @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);
}
$arr = array(
'0'=>'0',
);
echo arrayLevel($arr);
?>
复制代码 代码如下:
/**
* 返回数组的维度
* @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);
}
$arr = array(
'0'=>'0',
);
echo arrayLevel($arr);
?>
推荐阅读
-
如何正确理解PHP的错误信息_PHP教程
-
如何将一个PHP数组有格式的写入文件中
-
php下几个常用的去空、分组、调试数组函数_PHP教程
-
让PHP网站跑的更快 如何优化PHP_PHP教程
-
php数组入门教程之数组的指针操作
-
php如何判断是否isPhone和is_weixin的实例
-
php数组的概述及分类与声明代码演示_PHP教程
-
php通过array_merge()函数合并两个数组的方法,array_merge数组_PHP教程
-
php数组函数序列之array_pop() - 删除数组中的最后一个元素_PHP教程
-
如何POST一个JSON格式的数据给Restful服务,jsonrestful_PHP教程