<?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>"; } ?>