<?php
// while循环嵌套使用(九九乘法表)
$i = 1;
while ($i <= 9) { // 外层循环控制行数(1-9)
$j = 1;
while ($j <= $i) { // 内层循环控制列数(每行输出$i个式子)
echo "$i×$j=" . ($i * $j) . "\t"; // 输出乘法表达式,使用制表符分隔
$j++;
}
echo "<br>"; // 换行
$i++;
}
echo "<br>";
// while无限循环(计数到5时跳出)
$n = 0;
$m = 5;
while (TRUE) {
if ($n == $m) {
echo $n; // 输出5
break; // 跳出循环
}
$n++;
}
echo "<br>";
// do-while无限循环(同样计数到5时跳出)
$n = 0;
do {
if ($n == $m) {
echo $n; // 输出5
break; // 跳出循环
}
$n++;
} while (TRUE);
?>
<?php
// for循环嵌套使用(九九乘法表)
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= $i; $j++) {
echo "$j×$i=" . ($i * $j) . "\t"; // 使用制表符分隔,对齐更美观
}
echo "<br>";
}
// for无限循环(计数到5时跳出)
$i = 0;
for (;;) { // 三个条件为空时为无限循环
if ($i >= 5) {
break; // 跳出循环
}
$i++;
}
echo "for无限循环执行完毕<br>";
// 定义一个数组
$ar = array("a", "b", "c", "d", "e");
echo "使用for遍历数组<br>";
for ($i = 0; $i < count($ar); $i++) { // 修正:$i < count($ar),避免越界
echo $ar[$i] . "<br>";
}
echo "使用foreach遍历数组,取得所有的值<br>";
foreach ($ar as $val) {
echo $val . "<br>";
}
echo "使用foreach遍历数组的键名与值<br>";
foreach ($ar as $key => $val) {
echo "键名:$key 值:$val<br>";
}
?>
|