PHP判断数组Array的维度(已封装函数)
程序员文章站
2022-05-03 19:16:44
有时候需要判断array的维度,上网查了下很多事类似种写法,拉杂又搞不懂啥意思。下面是我写的:
private static function array_depth...
有时候需要判断array的维度,上网查了下很多事类似种写法,拉杂又搞不懂啥意思。下面是我写的:
private static function array_depth($array) { if(!is_array($array)) return 0; $max_depth = 1; foreach ($array as $value) { if (is_array($value)) { $depth = array_depth($value) + 1; if ($depth > $max_depth) { $max_depth = $depth; } } } return $max_depth; }
推荐阅读
-
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
-
php下判断数组中是否存在相同的值array_unique
-
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
-
php数组函数序列之array_pop() - 删除数组中的最后一个元素
-
php通过array_merge()函数合并两个数组的方法
-
php通过array_merge()函数合并关联和非关联数组的方法
-
php通过array_push()函数添加多个变量到数组末尾的方法
-
解析PHP函数array_flip()在重复数组元素删除中的作用
-
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
-
PHP代码篇(二)-- array_column函数将二维数组格式化成固定格式的一维数组,及优化查询方法