PHP

foreach用法

注: foreach 不支持用“@”来禁止错误信息的能力。 <br />
<br />
<br />
你可能注意到了以下的代码功能完全相同: <br />
<br />
<br />
<br />
<br />
<br />
<?php<br />
$arr = array("one", "two", "three");<br />
reset ($arr);<br />
while (list(, $value) = each ($arr)) {<br />
echo "Value: $value<br>
";<br />
}<br />
<br />
foreach ($arr as $value) {<br />
echo "Value: $value<br>
";<br />
}<br />
?> <br />
<br />
<br />
<br />
<br />
以下代码功能也完全相同: <br />
<br />
<br />
<br />
<?php<br />
reset ($arr);<br />
while (list($key, $value) = each ($arr)) {<br />
echo "Key: $key; Value: $value<br>
";<br />
}<br />
<br />
foreach ($arr as $key => $value) {<br />
echo "Key: $key; Value: $value<br>
";<br />
}<br />
?> <br />
<br />
<br />
<br />
<br />
<br />
示范用法的更多例子: <br />
<br />
<br />
<?php<br />
/* foreach example 1: value only */<br />
<br />
$a = array (1, 2, 3, 17);<br />
<br />
foreach ($a as $v) {<br />
print "Current value of $a: $v.
";<br />
}<br />
<br />
/* foreach example 2: value (with key printed for illustration) */<br />
<br />
$a = array (1, 2, 3, 17);<br />
<br />
$i = 0; /* for illustrative purposes only */<br />
<br />
foreach ($a as $v) {<br />
print "$a[$i] => $v.
";<br />
$i++;<br />
}<br />
<br />
/* foreach example 3: key and value */<br />
<br />
$a = array (<br />
"one" => 1,<br />
"two" => 2,<br />
"three" => 3,<br />
"seventeen" => 17<br />
);<br />
<br />
foreach ($a as $k => $v) {<br />
print "$a[$k] => $v.
";<br />
}<br />
<br />
/* foreach example 4: multi-dimensional arrays */<br />
<br />
$a[0][0] = "a";<br />
$a[0][1] = "b";<br />
$a[1][0] = "y";<br />
$a[1][1] = "z";<br />
<br />
foreach ($a as $v1) {<br />
foreach ($v1 as $v2) {<br />
print "$v2
";<br />
}<br />
}<br />
<br />
/* foreach example 5: dynamic arrays */<br />
<br />
foreach (array(1, 2, 3, 4, 5) as $v) {<br />
print "$v
";<br />
}<br />
?>

分类: PHP

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部