php学习笔记--数组

数组的定义:在php中数组可以通过直接赋值的方式和调用array()函数的方式来定义。而多维数组通常使用嵌套array函数来定义:
在这里插入图片描述
数组的遍历:
1.for()循环遍历,和其他语言一样,可以使用for循环来遍历数组,但是!因为php数组的特性(下标的特性),所以限制很大,通常使用更加方便的foreach()循环
2.Foreach()循环:php中专门为循环数组开发的函数(在php5后还能遍历对象),使用起来更简洁。使用规则是:foreach(array_expression as $value){//函数体};这里的array_expression是数组变量,$value是自定义变量,名称随意。举例及运行结果(创建数组的代码省略了):
在这里插入图片描述

3.结合each(),list(),while循环一起遍历数组。Each()函数的作用是返回参数数组的键值对(同样以数组的形式),然后将指针指向参数数组的下一个元素,如果下标超出,则返回false。返回的结果是一个具有四个元素的数组(0,1,key,value).0和key对应的值是一样的,1和value对应的值是一样的。List($p1,$p2…)=array-expression.这是list函数的使用方法,它会将一个数组中的元素,按照参数定义的形式赋值。所以这两个函数再结合while循环遍历数组的方式如下(代码实例):
在这里插入图片描述

4.使用数组内部指针来循环数组。数组自身是有指针的,可以通过以下命令来通过指针获取数组子元素:
(1)curre():获取目前指针位置的内容
(2)key():获取目前指针位置索引值
(3)next():指针后移一位
(4)prev():指针前移一位。
(5)end():指针指向数组尾部的元素
(6)reset():指针回归数组首部元素位置。
代码实例:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值