each() 和 list() 结合使用来遍历数组

each()函数

each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。
返回的数组中包括的四个元素:键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。
如果内部指针越过了数组范围,本函数将返回 FALSE。

语法:

each(array)

参数列表:

参数描述
array必需。规定要使用的数组。

list()函数

list() 函数用数组中的元素为一组变量赋值。
注意,与 array() 类似,list() 实际上是一种语言结构,不是函数。

语法:

list(var1,var2…)

参数列表:

参数描述
var1必需。第一个需要赋值的变量。
var2可选。可以有多个变量。

For example:

    $people=array("Peter","Joe","Glenn","Cleveland");

    $var=each($people);
    list($key,$value)=$var;
    echo $key."=>".$value."<br>";
    echo "<p>";

    print_r(each($people));
    echo "<br>";
    echo "<p>";
    //reset() 函数把数组的内部指针指向第一个元素
    reset($people);    


    while(list($key,$val)=each($people)){
        echo $key."=>".$val."<br>";
    }

output:

0=>Peter

Array ( [1] => Joe [value] => Joe [0] => 1 [key] => 1 ) 


0=>Peter
1=>Joe
2=>Glenn
3=>Cleveland
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值