foreach 的一大用处就是用来循环处理数组,并从数组中提取每个 “键/值” 对,直到遍历所有项,或满足某些内部条件为止。它有两种语法形式。
第一种语法形式是从数组中获取每个值,每次迭代后都将指针往后移动,其语法为:
[Plain Text] 纯文本查看 复制代码 foreach (array_expr as $value) {
statement
}
测试代码:
[PHP] 纯文本查看 复制代码 <?php
$links = array("www.groad.net", "www.qunet.info", "www.mywenchang.com");
echo "<b>Our websites</b>:<br />";
foreach($links as $link) {
echo "<a href=\"http://$link\">$link</a><br />";
}
?>
运行输出:
第二种语法形式更适合包含键值对的数组,其语法如下:
[Plain Text] 纯文本查看 复制代码
foreach (array_expr as $key => $value) {
statement
}
修改上面的代码为:
[PHP] 纯文本查看 复制代码 <?php
$links = array("groad" => "www.groad.net", "qunet" => "www.qunet.info", "mywenchang" => "www.mywenchang.com");
echo "<b>Our websites</b>:<br />";
foreach($links as $title => $link) {
echo "<a href=\"http://$link\">$title</a><br />";
}
?>
运行输出:
|