循环
for/while/do-while/foreach、break/continue、goto
循环
PHP 支持四种循环,但写 PHP 最常用的是 foreach——遍历数组。
学完本章你将: 掌握 for/while/do-while/foreach、break/continue。
for / while / do-while
php
<?php
// for(知道次数时用)
for ($i = 0; $i < 5; $i++) {
echo $i . " "; // 0 1 2 3 4
}
// while(不知道次数时用)
$i = 0;
while ($i < 5) {
echo $i++ . " ";
}
// do-while(至少一次)
$i = 10;
do {
echo $i;
} while ($i < 5); // 输出 10
foreach —— PHP 最常用的循环
php
<?php
$users = [
["name" => "小明", "age" => 20],
["name" => "小红", "age" => 22],
];
// 遍历值
foreach ($users as $user) {
echo $user["name"] . "\n";
}
// 遍历键和值
foreach ($users as $index => $user) {
echo "#$index: {$user['name']}\n";
}
break / continue
php
<?php
// break:跳出整个循环
for ($i = 0; $i < 10; $i++) {
if ($i == 5) break;
echo $i . " "; // 0 1 2 3 4
}
// continue:跳过本次
for ($i = 0; $i < 10; $i++) {
if ($i % 2 == 0) continue;
echo $i . " "; // 1 3 5 7 9
}