php判断几维数组的方法,php如何判断数组是几维
php判断数组是几维的方法:首先创建一个PHP示例文件;然后定义一个getmaxdim方法;接着通过foreach循环遍历的方法判断数组是几维的;最后通过echo输出判断结果即可。
这里使用的自定义函数,可以判断数组是一维的,还是二维的,或是几维的数组: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;
}
}
验证过可以使用://测试:
$arr=array('yiyi'=>1212,'haha'=>array('heihei'=>array(array("a")),"b"));
echo getmaxdim($arr);
//结果: 4
php判断几维数组的方法,php如何判断数组是几维相关推荐
- 重写数组的方法(改变原数组)
下图是我自我学习模拟数组时总结的一些重新数组的方法: 本文我们暂不讨论不改变原数组的方法,只谈改变原数组用到的 6 种方法. 改变原数组的方法 push() 按参数顺序向数组尾部添加元素,返回新数组的 ...
- html设置数组的方法,js改变原数组的方法有哪些?
js改变原数组的方法 1.pop() pop():删除 arrayObject 的最后一个元素,把数组长度减 1,并且返回它删除的元素的值.如果数组已经为空,则 pop() 不 改变数组,并返回 un ...
- java 数组定义方法_java中定义数组的方法有哪些
java中定义数组的方法有哪些 发布时间:2020-06-25 18:10:36 来源:亿速云 阅读:130 作者:Leah 这篇文章运用简单易懂的例子给大家介绍java中定义数组的方法,代码非常详细 ...
- php判断几维数组的方法,php如何判断数组是几维的?
这篇文章主要介绍了PHP实现判断数组是一维.二维或几维的方法,涉及php递归操作及数组相关判定技巧,需要的朋友可以参考下 本文实例讲述了PHP实现判断数组是一维.二维或几维的方法.分享给大家供大家参考 ...
- js判断数组的方法(JavaScript判断数组的方法,7种),实操详细
var arr = [ ]; 1.实例的__proto__属性(IE不支持) arr.__proto__ === Array.prototype //true 2.实例的constructor属性 a ...
- 【原生】封装一个判断数据类型的函数的方法,准确判断一个数据的类型
// 判断一个数据类型的函数封装的方法,obj是用来接收传入的参数的function gettype(obj) {var type = typeof obj;if (type !== 'object' ...
- 字符串对象转数组对象_js对象转数组的方法 js怎么将数组对象转变成字符串
只需要一句,arr.__proto__=[];但是要注意浏览器支持__proto__才行,最新的浏览器应该都支持. 以下两种都可以解决此问题: function transform(obj){ var ...
- cstring判断包含字符串_Python字符串方法之-解决判断问题
19.endswith() 描述:判断字符串是否以指定字符或子字符串结尾. 语法:str.endswith("suffix", start, end) 或str[start,end ...
- Java数组在方法区吗,Java数组的操作方法
遍历 使用for循环遍历数组/取出数组的值 例子1,使用普通的for循环遍历数组并取出数组的值与索引: public class Test { public static void main(Stri ...
最新文章
- npm install 报错 npm ERR! code Z_BUF_ERROR 问题解决
- 计算机基础操作与应用实训教程,计算机应用基础实训教程の第 3 章 Word 2003 基本操作.pdf...
- 混合云部署MySQL集群_数据库混合云解决方案
- 页面间传输中文的乱码解决方法
- Laravel深入学习10 - 里氏替换原则
- sql 存储过程中top 后面跟参数的问题
- Fiori Elements objectPage component creation ui JSON model creation oModel.getMetaModel().load
- Android隐藏标题栏,全屏显示
- jsp中使用cookie时报错……
- 一帮一python_[python]L1-030 一帮一 (15分)
- python+appium自动化测试如何控制App的启动和退出
- windows笔记-【内核对象线程同步】概述
- MAB多臂老虎机/赌博机
- AI圣经 PRML《模式识别与机器学习》-读书笔记汇总贴
- 【软考网络管理员】2023年软考网管初级常见知识考点(1)- 计算机硬件基础
- 爱江山更爱美人 Win 10 下利用计划任务自动种地喂猫
- (for 循环)编程找出四位整数 abcd 中满足 (ab+cd)(ab+cd)=abcd 的数
- 2021-2025年中国InGaAs光电二极管及阵列行业市场供需与战略研究报告
- Java web 服务器配置
- 微信小程序:父组件执行子组件的方法