免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2315 | 回复: 0
打印 上一主题 下一主题

foreach,list()=each() [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-19 13:41 |只看该作者 |倒序浏览
100,'Oil'=>10,'Spark Plugs'=>4);
foreach ($prices as $key=>$value)
    echo $key.'=>'.$value.'
';
?>

最终打印出:
Tires=>100
Oil=>10
Spark Plugs=>4

100,'Oil'=>10,'Spark Plugs'=>4);
while($element = each($prices))
{
    echo $element['key'];
    echo '-';
    echo $element['value'];
    echo '
';
}
?>

最终打印出:
Tires-100
Oil-10
Spark Plugs-4

each — 返回数组中当前的键/值对并将数组指针向前移动一步
在执行 each() 之后,数组指针将停留在数组中的下一个单元或者当碰到数组结尾时停留在最后一个单元。如果要再用 each 遍历数组,必须使用
reset()

= array("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each($foo);
print_r($bar);
?>
会打印出:
Array
{
    [1] => bob
    [value] => bob
    [0] => 0
    [key] => 0
}

100,'Oil'=>10,'Spark Plugs'=>4);
while (list($product,$price) = each($prices))
    echo $product.'-'.$price.'
';
reset($prices);
while (list($product,$price) = each($prices))
    echo $product.'-'.$price.'
';
?>
打印出:
Tires-100
Oil-10
Spark Plugs-4
Tires-100
Oil-10
Spark Plugs-4





本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/106588/showart_2153029.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP