Chinaunix首页 | 论坛 | 博客
  • 博客访问: 715338
  • 博文数量: 116
  • 博客积分: 7046
  • 博客等级: 少将
  • 技术积分: 1160
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-14 13:47
个人简介

学无止境

文章分类

全部博文(116)

文章存档

2019年(1)

2011年(1)

2009年(6)

2008年(25)

2007年(44)

2006年(39)

我的朋友

分类:

2007-07-04 09:28:45

foreach()有两种用法:

1: foreach(array_name as $value)

   {

      statement;

   }

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

 

2:foreach(array_name as $key => $value)

   {

       statement; 

    }

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

 

例如:

$arr = array("one", "two", "three");

foreach ($arr as $value) {

    echo "Value: $value
\n";

}

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

    echo "Key: $key; Value: $value
\n";

}

?>

 

输出:

Value: one

Value: two

Value: three

Key: 0; Value: one

Key: 1; Value: two

Key: 2; Value: three

阅读(1542) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~