当前课程知识点:PHP程序设计 > PHP数组 > 数组遍历 > 数组遍历2
第二个就是如果有同学听我的话
跑去看了一些课外书对吧
或者什么样的东西
你会发现
在课外书讲到数组的foreach的时候
它的写法和我们课本上不一样
你不是说对符合的形式写成这个样子的
你发现它写的不太一样
比如说它写成这样了$arr没变
as这是关键字也没有变
它写成了个$key=>$v
写成这种样子
写成这个样子可以吗
我们可以试一下
我这只输出key值了
你想想看还跟刚刚一样回会是012吗
没错
还跟刚刚一样是012
所以我们说foreach的这种写法
非常的灵活多变
简单说
就是等于号大于号前面
的变量名就是key值
然后后面的就是vlaue值
所以你不要说这块写成$key=>$v了
你就是写$a=>$b都能够输出
大家可以自己尝试一下
刚才我们说到了foreach的两种用法对吧
第一个foreach可以这样很完整的写
这样完整的写我们会把$key
和$value都输出
那么用这种方式写
as后面不管你的变量名叫什么名字
它只会输出value的值
那么同样的我们这个
等于好大于号前面这个地方的写法
是可以很灵活的
比如说我可以写成刀了
评分高了呗
那么对应的
比如说我底下的那个例子
写成了$a=>$b
那么这个地方或是要输key值的话
应该写成什么呢
$谁
$a对吧
然后我们还可以继续
比如说我把这个复制一下
我们要把value也输出
需要的value值
那么这个应该是$什么
$b对吧
大家来看一下是不是能正常输出
没错
正常输出了
当然啦
我们的这种写法总体来说我们是不提倡的
为什么呢
因为你弄了个$a $b
很容易写代码写到最后
不知道哪个一是key那一个是value了
所以同学们在看一些课外书
或课外的视频教程的时候
可能会发现它会简写
但一般简写也会简写成什么
$key和$val
是这样子的一种简写比较多一些
对吧比较多一些
$key然后后面value值是$val对吧
各位同学都是学过软件工程课程的
对吧
你的代码完成的时候也是要注重一下
这个可读性的对吧
好的关于foreach的遍历
数据遍历的部分
我们就讲到这里了对吧
那么接下来我们这才是方法一
我们接下来要讲的是方法二
方法二非常的简单
就是我们C语言里面遍历数组用for循环
那么在PHP里面遍历数组也是可以用for循环的
对吧也是可以用for循环的
那么这种事for循环的用法
其实跟我们之前做的
C语言的for循环的变量也是一模一样的
for循环里面$int_i
初值为0
小于count
$bookinfo 对吧
那么也就是这个数组里面的个数
那么$int_i++
然后逐一输出好
下面这个例子
我发给各位同学
各位同学自己来练习一下
-PHP概述
-PHP概述--作业
-开发环境搭建
--开发环境搭建一
--开发环境搭建二
--集成环境的安装
-开发环境搭建--作业
-PHP语法入门
--语法入门一
--语法入门二
-PHP数据的输出
--数据输出
-PHP数据类型
--数据类型1
--数据类型2
--数据类型3
--数据类型4
--数据类型5
--数据类型6
-PHP常量和变量
--常量和变量1
--常量和变量2
--常量和变量3
--常量和变量4
--常量和变量5
--常量
-PHP常量和变量--作业
-PHP的运算符和表达式
--运算符和表达式1
--运算符和表达式2
--运算符和表达式3
-PHP语法基础--PHP的运算符和表达式
-条件判断语句
--条件判断语句1
--条件判断语句2
--条件判断语句3
--条件语句
-循环控制语句
--循环控制语句
--循环语句练习1
--循环语句练习2
-跳转语句和终止语句
--跳转和终止语句
-流程控制
-数组概述和分类
--数组概述和分类
--PHP数组分类
-数组创建、删除和修改
--数组创建
-数组遍历
--数组遍历1
--数组遍历2
--数组遍历3
--数组遍历4
--数组遍历5
--foreach
-数组相关函数
--数组相关函数1
--数组相关函数2
--数组相关函数3
--数组相关函数4
--数组相关函数5
--数组相关函数6
--数组函数的练习
-PHP数组--作业
-分页函数的应用
-函数的定义与调用
--函数定义与调用
-函数参数传递
--函数参数传递1
--函数参数传递2
-自定义函数总结和实验
-常用变量和数学函数
--变量和数学函数库
--数学函数实验
--数学函数
-日期和时间函数
--日期时间函数1
--时间日期函数2
--倒计时
-PHP函数--作业
-字符串概述
--字符串特点
--字符串处理方式
-常见的字符串函数
--常见字符串函数1
--输出函数1
--输出函数2
--输出函数3
--去除空白函数1
--去除空白函数2
--去除空白函数3
--其他字符串函数1
--其他字符串函数2
--字符串函数实验1
--字符串函数实验2
--字符串函数实验3
--字符串函数实验4
--字符串练习1
--字符串练习2
--字符串练习3
--字符串练习4
--字符串练习5
--字符串函数
-正则表达式
--正则表达式练习
--正则表达式
-字符串函数--作业
-文件概述和操作
--文件概述和操作1
--文件概述和操作2
-文件的上传和下载
--文件上传1
--文件上传2
--文件上传3
--文件下载
-图像基础
--图像基础1
--图像基础2
-图像基本操作
--图像基本操作1
--图像基本操作2
--图像基本操作3
--图像基本操作4
--图像基本操作5
--图像基本操作6
--表单与验证码的结合
--图像技术练习1
--图像技术练习2
--图像技术练习3
--缩略图
-PHP文件与图像技术-作业
-变色验证码
-会话表单
--会话表单概述1
--会话表单概述2
--会话表单概述3
--超全局变量1
--超全局变量2
--超全局变量3
--表单安全验证
--获取表单数据
-cookie概述
--COOKIE简介
--COOKIE
-session概述
--基本应用1
--基本应用2
-会话管理-作业
-会话管理
-MySQL和PHPMyadmin概述
--MySQL概述1
--MySQL概述2
-PHP访问MySQL
--连接服务器
--选择数据库
--浏览表内容1
--浏览表内容2
--使用mysqli扩展添加数据到数据库中
--使用mysqli扩展删除数据库中数据
--使用mysqli扩展修改数据库中数据
-MySQL扩展的使用
--添加数据页面1
--添加数据页面2
--删除页面1
--删除页面2
--删除页面3
--数据修改页面1
--数据修改页面2
--数据修改页面3