当前课程知识点:PHP程序设计 >  PHP数组 >  数组遍历 >  数组遍历3

返回《PHP程序设计》慕课在线视频课程列表

数组遍历3在线视频

数组遍历3

下一节:数组遍历4

返回《PHP程序设计》慕课在线视频列表

数组遍历3课程教案、知识点、字幕

我们刚才让同学们做的是用for循环的方式

去遍历整个数组

我们没有讲概念

直接让同学们去做程序了

因为for循环在咱们上次讲循环控制的时候

给同学们说过

for循环其实C语言里面那个

for循环是完全一模一样的

我们这个地方$bookinfo是一个数组

大家发现这个数组是不是就是我说的

其实这个数组才是我们在真实使用中

常常见到的有

字符串是不是还有什么

数字对吧

组成的这样子的一个

这是一个索引数组还是一个关联数组

再问下这是一个索引还是一个关联

是关联吗

关联说是Key值是字符串

这个的Key值都是字符串

这Key值是不是默认的0123对不对

所以呢好了来

咱们可以直接写我们for循环括号里面

我们肯定要从下标开始

刚才我说了它的下标都是什么0123

所以我们的$i可以等于多少呢

从0开始

然后$i要小于

我们要小于

是不是是整个数组的这样子的一个个数

数组元素的个数

我们用count这样一个函数

括号里面就应该是$bookinfo了

那么我们分号再隔开

我们的$i要进行什么

自加对吧

花括号带起来

我们这个地方直接echo

echo的时候我们就可以逐一的去输出了

输出的是什么呢

输出的是$bookinfo

然后我们的$i

是不是就一个一个去输

那么它这样子一个一个去输的时候

我可以给它加一个什么be对吧

让它换个行

逐一的去把里面的内容输出出来OK

那么我们来跑一下

看一下结果是什么样的

就这样子的

我们php程序设计输出了一次换行

然后王艳辉换行36

然后再换行东软电子出版社

就这样子做了一个遍历

但是大家也发现了

你说你这样子写方便呢

还是我们原来这样写方便

是不是还是foreach非常的方便

所以这个for循环

我们在此处就只做一个数组遍历

我们可以这样做的一个了解

我们就不细讲了

因为在咱们后面的使用中

还是希望各位同学始终用foreach

来做我们数组的遍历的好的

这是for循环的来遍历数组

那么再来我们说还有第三种方式

其实这第三种方式

各位同学已经尝试过了用什么

print_r用print_r

但是print_r它是不是按照

人家规定格式去打印呢

比如说一定会写成array带个括号

然后把里面的内容摆起来对吧

那么让同学们来试一下

各位同学看一看

这是一个什么数组呢

是不是有同学已经看出来了

这一看就是个二维数组对不对

好的我们的array括号里面的数组元素

再度是什么

array

再度是一个数组

那么两个元素对吧

array(2,4)

那么第二个元素是array(3,5)

那么如果我们要print_r

打印这样子的一个$arr

会出现什么样的形式呢

各位同学先想一下

从第一个array来说

我们它的key值分别应该是几呀

是不是第一个的

这个它的key值是几

是不是0那它呢

1

好的那么到了里面这个地方

这个2的key值是几

是不是还是个小0啊

然后这个4呢 1

然后他呢

也是零

然后它是几

1好

现在我问一下

如果我$arr这次输出

让各位同学去输出中框号0

然后中括号1

你们觉得会输出数字几呢

是不是很明确

就是4

好了来这个我们来一起来试一下对吧

一起来试一下这个程序

来新建一个

我们$arr=array

括号里面有两个元素array

锐括号这个里面是2,4然后隔开

我们第二个元素还是一个数组

array是一个3,5 好

就这样子的

那么我先print_r一下

对吧print_r一下

看看打印出来是个什么样子

$arr分号带上OK

我们先来打印一下

大家可以看到就是这样子的

array你看是不是我们说的key值是0的

对吧2上面是key值是0

4上面是key值之1

然后第二个数组key值是1

然后3 5上面分别还是0和1

那么接下来就是我们尝试的

我们要echo $arr[0][1]

要找这个元素的话

我们输出的会是几呢

刚才各位同学看的都很清楚

输出的是几 就是4

你看是不是这个0

这个1输出的就是4了

对吧

输出的就是4了OK

我们再讲print_r的过程中

其实我们已经开始在讲什么了

二位数组对吧

二维数组的创建和遍历

那么它的创建就是数组元素的值

也可以是数组OK

看一下底下这个例子

这些东西同学们都熟吧

很显然

它这个pname写的是什么

是手机的名字

然后价格对应的是

手机现在的价格对吧

现在Mate20是4500对吧

iPhone的XR而才5500

也不是很贵

对不对

那么在这样子的一个数组里面

像比刚才要复杂一些了

因为它是不是里面的这个数组里面

有对应的key值了

那么

如果我们要把它遍历输出的话应该怎么做呢

同学们

刚才我们用了foreach去遍历一维数组

那么如果二维的话应该怎么做

是不是俩foreach对吧

两个foreach就可以了

PHP程序设计课程列表:

PHP开篇

-PHP概述

--PHP概述与工作流程

-PHP概述--作业

-开发环境搭建

--开发环境搭建一

--开发环境搭建二

--集成环境的安装

-开发环境搭建--作业

-PHP开篇

PHP语法基础

-PHP语法入门

--语法入门一

--语法入门二

-PHP数据的输出

--数据输出

-PHP数据类型

--数据类型1

--数据类型2

--数据类型3

--数据类型4

--数据类型5

--数据类型6

--PHP语言中的数学运算符

-PHP常量和变量

--常量和变量1

--常量和变量2

--常量和变量3

--常量和变量4

--常量和变量5

--常量

-PHP常量和变量--作业

-PHP的运算符和表达式

--运算符和表达式1

--运算符和表达式2

--运算符和表达式3

--PHP的三元运算符

-PHP语法基础--PHP的运算符和表达式

-PHP语法基础

流程控制语句

-条件判断语句

--条件判断语句1

--条件判断语句2

--条件判断语句3

--条件语句

-循环控制语句

--循环控制语句

--循环语句练习1

--循环语句练习2

-跳转语句和终止语句

--跳转和终止语句

-PHP流程控制

-流程控制

PHP数组

-数组概述和分类

--数组概述和分类

--PHP数组分类

-数组创建、删除和修改

--数组创建、删除和修改1

--数组创建、删除和修改2

--数组创建

-数组遍历

--数组遍历1

--数组遍历2

--数组遍历3

--数组遍历4

--数组遍历5

--foreach

-数组相关函数

--数组相关函数1

--数组相关函数2

--数组相关函数3

--数组相关函数4

--数组相关函数5

--数组相关函数6

--数组函数的练习

-PHP数组--作业

-分页函数的应用

-PHP数组

-数组练习1

-数组练习2

-数组练习3

PHP函数

-函数的定义与调用

--函数定义与调用

-函数参数传递

--函数参数传递1

--函数参数传递2

-自定义函数总结和实验

--自定义函数总结和实验

-常用变量和数学函数

--变量和数学函数库

--数学函数实验

--数学函数

-日期和时间函数

--日期时间函数1

--时间日期函数2

--日期时间函数实验1

--时间日期函数实验2

--时间日期函数实验3

--倒计时

-PHP函数--作业

-PHP函数

字符串函数

-字符串概述

--字符串特点

--字符串处理方式

-常见的字符串函数

--常见字符串函数1

--输出函数1

--输出函数2

--输出函数3

--去除空白函数1

--去除空白函数2

--去除空白函数3

--填补函数和大小写函数

--其他字符串函数1

--其他字符串函数2

--与HTML相关函数1

--与HTML相关函数2

--与HTML相关函数3

--与HTML相关的函数4

--与HTML相关函数5

--字符串函数实验1

--字符串函数实验2

--字符串函数实验3

--字符串函数实验4

--字符串练习1

--字符串练习2

--字符串练习3

--字符串练习4

--字符串练习5

--字符串函数

-正则表达式

--正则表达式基本概念

--兼容正则表达式函数

--正则表达式语法构成

--正则表达式原子讲解1

--正则表达式原子讲解2

--正则表达式原子讲解3

--正则表达式元字符讲解1

--正则表达式元字符讲解2

--正则表达式元字符讲解3

--正则表达式元字符讲解4

--正则表达式元字符讲解5

--正则表达式元字符讲解6

--正则表达式元字符讲解7

--正则表达式中的模式修正符号

--正则表达式练习

--正则表达式

-字符串函数--作业

-PHP字符串函数

PHP文件和图像技术

-文件概述和操作

--文件概述和操作1

--文件概述和操作2

-文件的上传和下载

--文件上传1

--文件上传2

--文件上传3

--文件下载

-图像基础

--图像基础1

--图像基础2

-图像基本操作

--图像基本操作1

--图像基本操作2

--图像基本操作3

--图像基本操作4

--图像基本操作5

--图像基本操作6

--表单与验证码的结合

--图像技术练习1

--图像技术练习2

--图像技术练习3

--缩略图

-PHP文件与图像技术-作业

-PHP文件和图像技术

-变色验证码

会话管理

-会话表单

--会话表单概述1

--会话表单概述2

--会话表单概述3

--超全局变量1

--超全局变量2

--超全局变量3

--表单安全验证

--获取表单数据

--GET和POST区别

-cookie概述

--COOKIE简介

--COOKIE基本使用1

--COOKIE基本使用2

--显示用户上次访问时间

--控制用户登录过期时间1

--控制用户登录过期时间2

--控制用户登录过期时间3

--COOKIE

-session概述

--SESSION概述

--基本应用1

--基本应用2

--综合案例-登录和注销1

--综合案例-登录和注销2

--综合案例-登录和注销3

--综合案例-登录和注销4

--综合案例-登录和注销5

--SESSION和COOKIE区别

-会话管理-作业

-会话管理

PHP操作数据库

-MySQL和PHPMyadmin概述

--MySQL概述1

--MySQL概述2

--PHPMyadmin概述1

--PHPMyadmin概述2

--PHPMyadmin的导入和导出操作

-PHP访问MySQL

--连接服务器

--选择数据库

--浏览表内容1

--浏览表内容2

--MySQLi扩展的应用1

--mysqli扩展应用2-将数据添加到数据库中

--使用mysqli扩展添加数据到数据库中

--使用mysqli扩展删除数据库中数据

--使用mysqli扩展修改数据库中数据

--mysqli扩展应用3-设计删除链接

--MySQLi扩展应用4-完成数据库中数据的删除

--mysqli扩展应用5---编辑链接和编辑页面的设计

--mysqli扩展应用6---编辑数据库中的信息

--mysqli扩展7-条件查询数据表中的数据

-MySQL扩展的使用

--数据表内容显示页面

--添加数据页面1

--添加数据页面2

--删除页面1

--删除页面2

--删除页面3

--数据修改页面1

--数据修改页面2

--数据修改页面3

-PHP操纵数据库

数组遍历3笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。