交作业 php100 第六讲 遍历所有数组
来源:互联网 发布:windows用户密码是什么 编辑:程序博客网 时间:2024/04/29 05:03
张老师在讲解数组的时候留下了这个作业。其实个人感觉重点是在于递归和foreach的结合
代码如下:
<pre name="code" class="php"><?php /*遍历所有数组的函数 date:2014年10月21日 星期二*/function MyForeach($MyVar){if(is_array($MyVar)){//如果是数组,则进行遍历foreach ($MyVar as $id => $value){MyForeach($value);}}else {//如果已经遍历完不是数组,则直接输出echo $MyVar."<br/>";//直接输出元素}}$MyVar = array(array(1,2,3),4,5,array(7,8,array(9,10)));MyForeach($MyVar);//输出12345678910?>
其中MyForeach输入的变量如果不是数组,那么久直接输出。
如果是数组,则遍历其所有值。再将值作为函数的形参,如果此时依旧是数组,继续遍历,如果已经不是数组,那么久直接输出了,其实输出的也就是数组的值了。
我们拿上述代码的测试数组来看:
1、遍历最外层的数组时,第一个值是数组array(1,2,3),由于array(1,2,3)还是数组,则带入MyForeach继续遍历,遍历后将1带入MyForeach,将2带入MyForeach,将3带入MyForeach,则输出了1,2,3
0 0
- 交作业 php100 第六讲 遍历所有数组
- 交作业 php100 第七讲 遍历目录下所有文件、文件夹
- 交作业 php100 第五讲 九九乘法表
- OC---第六讲作业
- OC 第六讲 通讯录作业
- 交作业
- 交作业
- 交作业
- 交作业
- PHP100-6 编写一个函数解析多重嵌套数组的所有元素
- 中国大学慕课C语言第六讲作业
- 第60讲 数组的作业讲评
- PHP100教程资料 1~45讲
- php100教程资料46~95讲分享
- php100教程资料96~112讲
- 第六讲
- 第六讲
- Javaweb微专业第六讲-----数组与字符串
- Servlet知识梳理
- 使用CXF开发WebService的笔记
- 易飞免费辅助:集成了WEB端、安卓端、微信端和PC端 一:WEB端内网
- cocos2d-js 3.0 热更新
- 时钟的Java编程
- 交作业 php100 第六讲 遍历所有数组
- java+内存分配及变量存储位置的区别
- css选择器中:first-child与:first-of-type的区别
- DialogFragment中ListView的子项显示不可用
- 在CentOS系统中临时禁止一个用户
- 开始记录编程的点点滴滴
- C语言中三种常见排序算法分析
- codeforces 283C
- 易飞免费辅助:集成了WEB端、安卓端、微信端和PC端 二:微信端