Home > PHP > Yourphp > 正文

数组中常用的多种遍历方式(笔记)

数组的遍历(三种常用)
1、使用for语句循环遍历数组
a.其他语言(只有这一种方式)
b.PHP中这种方式不是首选遍历数组 如1.php  2.php  3.php
c.for循环语句要求数组必须是索引数组,而且下标还必须是连续的
(PHP中索引数组下标可以不连续,数组还可以是关联数组)


2、使用foreach语句循环遍历数组(PHP中遍历数组首选)
foreach(数组变量 as 变量值){
//循环体
} 如4.php //变量值是自定义
a.循环次数由数组的元素个数决定
b.每一次循环都会将数组中的元素分别赋值给后面变量
foreach(数组变量 as 下标变量=>值变量){


}如5.php 6.php


3、while() list() each 组合循环遍历数组  如13.php        不能多次遍历,因为each到最后一个会返回一般bool假值  如果要多次遍历,需要用指针返回到第一个参数  如14.php


each()函数,如7.php 8.php
a.需要一个数组作为参数
b.返回来的也是一个数组
c.返回来的数组是 1 ,value ,0 ,key四个下标(固定是4个) 如7.php
0和key下标 是当前参数数组元素的键
1和value下标 是当前参数数组元素的值
d.默认当前元素就是第一个元素
e.每执行一次后就会将当前元素向后移动
f.如果到最后的元素再执行这个函数,则返回false


list() 将数组的参数转为变量 如9.php
a. list()=array();需要将一个数组赋值给这个函数
b. 数组中的元素个数,要和list()函数中的参数个数相同
c. 数组中的每个元素值会赋值list()函数中的每个参数
d. list()只能接收索引数组 如12.php
e. 按索引的下标循序

使用数组的内部指针控制函数 如15.php
next(数组);
prev(数组);
reset(数组);(指针到第一个)如14.php
end(数组);(指针到最后一个)

current(数组);(键值)
key(数组);(键名)
附件下载



  • 上一篇:Talkbox创始人与创业者共勉——”被腾讯和小米抄袭的血泪教训”
  • 下一篇:个人觉得比较好用的编辑器 sublime text 3 推荐下载