php遍历那些事,for,foreach....

温故而知新(勿眼高手低)

  • PHP 编程中常用 for、foreach、each()、list() 对数组进行遍历。

foreach遍历(效率最高)

在foreach()语法结构用于遍历操作或输出数组,它仅能用于遍历数组或对象,当遍历其他数据类型或者一个未初始化的变量时会产生错误。

foreach (array as $value)
    statement
// 或者:
foreach (array as $key => $value)
    statement

实战运用foreach

for

常用来遍历数组,使用for语句循环遍历数组,要求遍历的数组必须是索引数组。PHP中不仅有关联数组而且还有索引数组,所以PHP中很少用for语句循环遍历数组。

<?php
$fruits = array("lemon", "orange", "banana", "apple");
for ($i=0; $i < count($fruits); $i++) {
    echo current($fruits) . " ";
    echo $fruits[$i] . "<br/>";
}?>

联合使用list()、each()和while循环遍历数组

each()函数需要传递一个数组作为一个参数,返回数组中当前元素的键/值对,并向后移动数组指针到下一个元素的位置。

list()函数,这不是一个真正的函数,是PHP的一个语言结构。list()用一步操作给一组变量进行赋值。

//定义循环的数组 
$arr = array('http://www.cnblogs.com/','博客园','PHP教程'); 
while(list($k,$v) = each($arr)){ 
echo $k.'=>'.$v.'<br />'; 
}

输出结果为:
website=>http://www.cnblogs.com/
webname=>PHP程序员

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值