php数组查询 foreach,php遍历数组 foreach each() list()方法总结

foreach($array as $value){ //$array要遍历的数组,$value为指针指向数组当前的值,as起到赋值的作用

code to executed;

}复制代码

foreach语句也可以获得数组的键名,如下:

foreach($array as $key => $value){

echo $key "-" $value. "

";

}复制代码

二,echo()函数

each()的作用是将数组当前元素的键值对拆成一个新数组,并把下一个元素作为当前元素。比如Array(...,'Robert'=>'Bob',...)中的'Robert'=>'Bob'键值对,拆成Array([1]=>'Bob',[value]=>'Bob',[0]=>'Robert',[key]=>'Robert')数组,拆成两套(共四个键值对)返回,0和1的序号对,key和value的名-值对,使用其中一套就可以了。

例:

$prices=Array('Tries' => 100, 'Oil' => 10, 'Spank Plugs' => 4);

while($elements = each($prices)){

echo $elements['key']; //echo $elements[0];

echo " - ";

echo $elements['value']; //echo $element[1];

echo "

";

}复制代码

输出结果:

Tires-100

Oil-10

Spank Plugs-4

三,list()函数遍历数组

list()函数可以用来将一个数组分解为一系列的值。list()常与each()一起使用。但是list()也可以不与each()一起使用,例如:list($key, $value) = explode(":", $v);

list($key, $value) = each($array); //$key,$value可以任意命名变量名

该句是将each返回的数组当前的0,1位置的元素赋值给$key,$value变量。

例子:

$prices=Array('Tries' => 100, 'Oil' => 10, 'Spank Plugs' => 4);

while(list($product, $prices) = each($prices);){

echo $product "-" $prices;

echo "

";

}复制代码

输出结果:

Tires-100

Oil-10

Spank Plugs-4

另一种实现方法:

$prices=Array('Tries' => 100, 'Oil' => 10, 'Spank Plugs' => 4);

list($product, $price) = $each($prices);

echo "$product - $price"; //输出第一个数组

$next = $next($prices); // 指针后移

echo $next;复制代码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值