php数组的遍历
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数组的遍历
一、使用for循环遍历数组
a、在php中这种方式不是首选
b、数组必须是索引数组,而且下标必须是连续的(索引数组下标可 以不连续,数组还有关联数组)
$usr=array(1,"zhangsan",30)
二、使用foreach语句循环遍历数组
foreach(数组变量 as 变量值)
{循环体}
a、数组的循环次数由数组的元素个数决定
b、每一次循环都会将数组中的元素分别赋值给后面的变量
foreach(数组变量 as 下标变量 =>值)
$usr=array(1,"zhangsan",30)
foreach($usr as $us)
{echo $val."
";}
三、while() list() each()组合循环遍历数组
each()函数
a、需要一个数组做为参数
b、返回来的也是一个数组
c、返回来的数组时0,1,key,value四个下标
0和key市当前参数数组元素的键
1和value下标是当前对数组元素的值
d、默认当前元素就是第一个元素
e、每执行一次后就将当前元素向后移动
f、如果最后的元素在执行这个函数,就返回false
list()函数
a、需要将一个数组赋值给这个函数
b、数组中的元素个数要和list()函数中参数个数相同
c、数组中的每个元素值会赋值list()函数中的每个参数 ,list()每个参数转成变量。
d、只能接收索引数组,按下标的顺序来接收。
例如:
$ip="192.168.1.128";
list(,,,$id)=explode(".",$ip);
echo $id;