PHP基础之数组(2数组遍历)

一、数组的遍历

1.普通数组数据的访问通常是通过数组元素的下标来实现访问。如果数据组所有的数据都要依次输出的话,我们就要使用一些简化的规则来实现自动获取下标以及输出数组元素。

$arr=array(0=>array("name"=>"tom"),1=>array("name"=>"jom"));//典型的二维数组
访问一维元素:$arr[一维下标]
$arr[0];//array("name"=>"tom")
访问二维元素;$arr[一维下标][二维下标]//Jom

一、foreach遍历语法
基本语法:
foreach
通常是关联数组(字母下标)就需要下标。如果是数字下标,直接访问值就可以了

$arr=array(1,2,3,4,5)
foreach($arr as $v){
  echo $v,'<br/>';
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二、for循环遍历数组
for循环:基于已知边界的条件(起始与结束)然后有条件的变化(规律)。因此,for循环遍历数组有对应的条件。
1.获取数组元素长度:count(数组)
2.要求数组下标是有规律的数字
在这里插入图片描述

三、while配合each和list遍历数组
while这里不细说。
each函数使用:each能够从一个数组中获取当前数组指针所对应的元素和下标值,拿到之后将数值指针下移,同时将拿到的元素下标和值以一个四个元素的数组返回;
0下标-》取得元素的下标值
1下标-》取得元素的值
key-》下标取得元素的下标值
value下标-》取得元素的值

在这里插入图片描述

list函数使用:list是一种结构不是一种函数(没有返回值),是list提供一堆变量去从一个数组中取得元素值,然后依次存放到对应的变量中(批量为变量赋值:值来源于数组);list必须从索引数组中获取数据而且是必须从0开始。
正确操作在这里插入图片描述
错误操作,变量多于数组元素,没有从0到指定变量的下标的数组函数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
list与each的配合
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值