注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

God is U 做自己的上帝

富原孤島--只发优质级的文章

 
 
 

日志

 
 

详解PHP foreach的2种用法  

2010-10-12 16:21:27|  分类: [PHP编程] |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

phpforeach()的用法< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />

foreach()有两种用法:

1: foreach(array_name as $value)
   {
      statement;
   }

这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一步,也就是下次循环回得到下一个元素。

 

2foreach(array_name as $key => $value)
   {
       statement; 
    }

  这里跟第一种方法的区别就是多了个$key,也就是除了把当前元素的值赋给$value外,当前元素的键值也会在每次循环中被赋给变量$key。键值可以是下标值,也可以是字符串。比如book[0]=1中的0book[id]="001"中的id.


示范用法的更多例子: 

详解PHP foreach的2种用法 - Godisu - BLOG for God is U详解PHP foreach的2种用法 - Godisu - BLOG for God is U
 1详解PHP foreach的2种用法 - Godisu - BLOG for God is U<?php
 2详解PHP foreach的2种用法 - Godisu - BLOG for God is U/*-------------------------------------------------------------------------*/
 3详解PHP foreach的2种用法 - Godisu - BLOG for God is U/* foreach example 1: value only */
 4详解PHP foreach的2种用法 - Godisu - BLOG for God is Uecho "foreach example 1: value only ".'<br />';
 5详解PHP foreach的2种用法 - Godisu - BLOG for God is U
 6详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a = array(1, 2, 3, 17);
 7详解PHP foreach的2种用法 - Godisu - BLOG for God is U
 8详解PHP foreach的2种用法 - Godisu - BLOG for God is Uforeach ($a as $v) {
 9详解PHP foreach的2种用法 - Godisu - BLOG for God is U   echo "Current value of "$a$v".'<br />';
10详解PHP foreach的2种用法 - Godisu - BLOG for God is U}
11详解PHP foreach的2种用法 - Godisu - BLOG for God is U
12详解PHP foreach的2种用法 - Godisu - BLOG for God is U/*-------------------------------------------------------------------------*/
13详解PHP foreach的2种用法 - Godisu - BLOG for God is U/* foreach example 2: value (with key printed for illustration) */
14详解PHP foreach的2种用法 - Godisu - BLOG for God is Uecho '<br />'.'<br />'."foreach example 2: value (with key printed for illustration) ".'<br />';
15详解PHP foreach的2种用法 - Godisu - BLOG for God is U
16详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a = array(1, 2, 3, 17);
17详解PHP foreach的2种用法 - Godisu - BLOG for God is U
18详解PHP foreach的2种用法 - Godisu - BLOG for God is U$i = 0; /* for illustrative purposes only */
19详解PHP foreach的2种用法 - Godisu - BLOG for God is U
20详解PHP foreach的2种用法 - Godisu - BLOG for God is Uforeach ($a as $v) {
21详解PHP foreach的2种用法 - Godisu - BLOG for God is U    echo ""$a[$i] => $v".'<br />';
22详解PHP foreach的2种用法 - Godisu - BLOG for God is U    $i++;
23详解PHP foreach的2种用法 - Godisu - BLOG for God is U}
24详解PHP foreach的2种用法 - Godisu - BLOG for God is U
25详解PHP foreach的2种用法 - Godisu - BLOG for God is U/*-------------------------------------------------------------------------*/
26详解PHP foreach的2种用法 - Godisu - BLOG for God is U/* foreach example 3: key and value */
27详解PHP foreach的2种用法 - Godisu - BLOG for God is Uecho  '<br />'.'<br />'."foreach example 3: key and value ".'<br />';
28详解PHP foreach的2种用法 - Godisu - BLOG for God is U
29详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a = array(
30详解PHP foreach的2种用法 - Godisu - BLOG for God is U    "one" => 1,
31详解PHP foreach的2种用法 - Godisu - BLOG for God is U    "two" => 2,
32详解PHP foreach的2种用法 - Godisu - BLOG for God is U    "three" => 3,
33详解PHP foreach的2种用法 - Godisu - BLOG for God is U    "seventeen" => 17
34详解PHP foreach的2种用法 - Godisu - BLOG for God is U);
35详解PHP foreach的2种用法 - Godisu - BLOG for God is U
36详解PHP foreach的2种用法 - Godisu - BLOG for God is Uforeach ($a as $k => $v) {
37详解PHP foreach的2种用法 - Godisu - BLOG for God is U    echo ""$a[$k] => $v".'<br />';
38详解PHP foreach的2种用法 - Godisu - BLOG for God is U}
39详解PHP foreach的2种用法 - Godisu - BLOG for God is U
40详解PHP foreach的2种用法 - Godisu - BLOG for God is U/*-------------------------------------------------------------------------*/
41详解PHP foreach的2种用法 - Godisu - BLOG for God is U/* foreach example 4: multi-dimensional arrays */
42详解PHP foreach的2种用法 - Godisu - BLOG for God is Uecho '<br />'.'<br />'."foreach example 4: multi-dimensional arrays ".'<br />';
43详解PHP foreach的2种用法 - Godisu - BLOG for God is U
44详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a = array();
45详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[0][0] = "a";
46详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[0][1] = "b";
47详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[1][0] = "y";
48详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[1][1] = "z";
49详解PHP foreach的2种用法 - Godisu - BLOG for God is U
50详解PHP foreach的2种用法 - Godisu - BLOG for God is Uforeach ($a as $v1) {
51详解PHP foreach的2种用法 - Godisu - BLOG for God is U    foreach ($v1 as $v2) {
52详解PHP foreach的2种用法 - Godisu - BLOG for God is U        echo "$v2"n";
53详解PHP foreach的2种用法 - Godisu - BLOG for God is U    }
54详解PHP foreach的2种用法 - Godisu - BLOG for God is U}
55详解PHP foreach的2种用法 - Godisu - BLOG for God is U
56详解PHP foreach的2种用法 - Godisu - BLOG for God is U/*-------------------------------------------------------------------------*/
57详解PHP foreach的2种用法 - Godisu - BLOG for God is U/* foreach example 5: dynamic arrays */
58详解PHP foreach的2种用法 - Godisu - BLOG for God is Uecho '<br />'.'<br />'."foreach example 5: dynamic arrays ".'<br />';
59详解PHP foreach的2种用法 - Godisu - BLOG for God is U
60详解PHP foreach的2种用法 - Godisu - BLOG for God is Uforeach (array(1, 2, 3, 4, 5) as $v) {
61详解PHP foreach的2种用法 - Godisu - BLOG for God is U    echo "$v"n";
62详解PHP foreach的2种用法 - Godisu - BLOG for God is U}
63详解PHP foreach的2种用法 - Godisu - BLOG for God is U?> 


结果如下:

详解PHP foreach的2种用法 - Godisu - BLOG for God is U详解PHP foreach的2种用法 - Godisu - BLOG for God is U
 1详解PHP foreach的2种用法 - Godisu - BLOG for God is Uforeach example 1: value only
 2详解PHP foreach的2种用法 - Godisu - BLOG for God is UCurrent value of $a: 1
 3详解PHP foreach的2种用法 - Godisu - BLOG for God is UCurrent value of $a: 2
 4详解PHP foreach的2种用法 - Godisu - BLOG for God is UCurrent value of $a: 3
 5详解PHP foreach的2种用法 - Godisu - BLOG for God is UCurrent value of $a: 17
 6详解PHP foreach的2种用法 - Godisu - BLOG for God is U
 7详解PHP foreach的2种用法 - Godisu - BLOG for God is U
 8详解PHP foreach的2种用法 - Godisu - BLOG for God is Uforeach example 2: value (with key printed for illustration)
 9详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[0] => 1
10详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[1] => 2
11详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[2] => 3
12详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[3] => 17
13详解PHP foreach的2种用法 - Godisu - BLOG for God is U
14详解PHP foreach的2种用法 - Godisu - BLOG for God is U
15详解PHP foreach的2种用法 - Godisu - BLOG for God is Uforeach example 3: key and value
16详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[one] => 1
17详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[two] => 2
18详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[three] => 3
19详解PHP foreach的2种用法 - Godisu - BLOG for God is U$a[seventeen] => 17
20详解PHP foreach的2种用法 - Godisu - BLOG for God is U
21详解PHP foreach的2种用法 - Godisu - BLOG for God is U
22详解PHP foreach的2种用法 - Godisu - BLOG for God is Uforeach example 4: multi-dimensional arrays
23详解PHP foreach的2种用法 - Godisu - BLOG for God is Ua b y z
24详解PHP foreach的2种用法 - Godisu - BLOG for God is U
25详解PHP foreach的2种用法 - Godisu - BLOG for God is Uforeach example 5: dynamic arrays
26详解PHP foreach的2种用法 - Godisu - BLOG for God is U1 2 3 4 5 

  评论这张
 
阅读(719)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017