当前课程知识点:PHP程序设计 > PHP数组 > 数组相关函数 > 数组相关函数1
这个就是刚才要求各位同学去完成的
对吧去完成的
那么数组在写的时候
尤其是二维数组
最好把它写的就是稍微注意一下缩近
把它写的稍微规范一点
这样你自己也能一眼看清楚
这刚才那个就写的稍微有点乱了
OK
那么我们刚才说了foreach
我们要遍历数组用foreach这种方式最方便
那么foreach我们第一个要写的是数组名
那么第一个就是$products as
OK
那么这个地方我们可以写
$key=>$value
问题是我们的$key有意义吗
就用我们这个数组来说其实没意义的
它第一个元素key值是几默认是零
然后第二个元素默认是几
其实没有意义
所以我这次就省略了
我可以不写
我直接写一个$value
然后我花括号带起来
然后我们这次只是把我们的遍历
遍历到哪去了
遍历到里面了
那么里面是不是又是一个数组
那么我再来一个数组
我就继续foreach
那么
关于二维数组的遍历
难点在那个地方就在这个地方
就是我们第二个foreach
前面这个数组名怎么写
因为你不可能再用这个数组名了
这个数组名还是在最外层的这个数组呢
那么到了里面的这个数组
我们根据咱们自己写的foreach
它是不是说数组的元素啊
OK
那就是其实是谁
就是我们的自己命名的$value
像刚才那个同学
他命名的就是$b
那么你那个地方变$b就行了
OK我们这个地方是$value
那么后面as
这一次对于我们这个题目来说
是不是它的key值是有意义的
所以呢我们说key值也希望输出来
那么我就到了$key=>$val
对吧
那么请注意
这个地方是value这个地方是val
虽然它们都是这个value值
但是你们应该很清楚
两个value值是不是不是一回事
对吧所以呢
请你不要写重名
不要写重名写重名了就不对了对吧
然后嘛
花括号带起来
底下这个就很简单了
就直接echo
echo谁呢
$key
字符串连接符连接起来
我们可以用一个等于大于对吧
然后$val OK分号结束
OK我忘了换行对吧
再加一个换行br
ok就可以了
所以关于二维数组的遍历
这个地方是唯一的难点
请你注意一下对应就可以了
对吧对应就可以了
那么我们程序跑出来
我们现在跑出来的效果就是
把里面数组的元素
全部逐一的输出就可以了
好的
这是关于咱们上节课讲过的内容
对吧上节课讲过的内容
那么把二维数组
然后还有二维数组的遍历也讲完了
那么我们这节课要讲的内容主要是函数
是我们PHP数组里面相关的一些函数
那么今天我们会学到很多的函数
这些函数的使用都不是很复杂
但是呢
我们需要来利用它
能够达成我们更多的一个效果
首先我们先来看一下常用的数组函数
常用的数组函数
你看这个PPT里面就有
首先这两个函数是不是都很眼熟啊
一个是print_r
各位同学都已经知道了
就是打印数组
对吧就是打印数组
我刚才说了
print_r这种打印数组
往往是用于检测的
就是一般情况下咱们在网页里面
你很少见到array那种格式的
那种数组样子对吧
那么一般是用来我们自己程序员
去检测你自己的数组
是不是达成你想要那样的效果
那么第二个函数是count函数
各位同学见了刚才我们说count函数干什么呢
取得数组的大小
也就是一个数组里面到底有几个元素
看一下这个例子告诉我$week有几个元素呢
$week这个数组有几个元素呢
134是不是就三个很好玩的吗
如果你count的话
你就应该知道这个输出的时候
输出的会是3就这么简单
所以它经常在for循环里面
作为那个中值来使用
OK
第三个函数好我们来看一下
in_array OK
这个函数就有意思了
in_array它干什么呢
是检查数组中是否包含某个值的
那么in_array这个函数肯定就得有两个参数了
因为你是要检查数组中是否包含某个值
那你是不是应该有某个值啊
你要检查谁
所以in_array这个函数
逗号隔开
前面的这个参数就是我们要检查谁
检查的这个某个值
某个值写在前面
那么后面这个写的是我们要检查的是哪个数组
所以往往是数组名
对吧往往是数组名
这是2这是1
那么这个某个值是1
数组这个是2对吧
是样子的逗号隔开
in_array这个函数可以用来检查
我们数组中是否存在某个值
那么in_array在咱们实验里面有一道例题
可以去做的
咱们后面再详细的讲它对吧
刚才忘了说一点
in_array它最后返回一个什么东西
检查数组中是否包含某个值
你觉得它会找回什么
是或者否嘛
对不对true或false
那么咱们之前学的东西里面
哪个地方经常用true或false
判断语句没错
还有同学说if
没错
所以in_array这个函数
经常跟if语句一起来使用
做出一种判断
这是in_array常用的三个数组函数
-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





