1
<!DOCTYPE html>
<html>
<body>
<h2>Bucles en Acción: PHP 8.3</h2>
<?php
// 1. Bucle FOR: Tabla de multiplicar del 7
echo "<h4>1. Tabla del 7 generada con bucle for:</h4>";
echo "<ul style='font-family: monospace;'>";
for ($i = 1; $i <= 5; $i++) {
$resultado = 7 * $i;
echo "<li>7 × {$i} = <strong>{$resultado}</strong></li>";
}
echo "</ul>";
// 2. Bucle WHILE con control de condición
echo "<hr>";
echo "<h4>2. Contador regresivo con while:</h4>";
$cuenta = 3;
while ($cuenta > 0) {
echo "Lanzamiento en {$cuenta}... <br>";
$cuenta--;
}
echo "<strong>¡Despegue de la plataforma Kilopolis! 🚀</strong>";
// 3. Bucle FOREACH: Iterando un array de cursos
echo "<hr>";
echo "<h4>3. Catálogo de Cursos (Array Asociativo con foreach):</h4>";
$cursos = [
["titulo" => "PHP 8 & MySQL", "nivel" => "Intermedio", "horas" => 40],
["titulo" => "JavaScript Moderno", "nivel" => "Principiante", "horas" => 35],
["titulo" => "Arquitectura Fullstack", "nivel" => "Avanzado", "horas" => 60],
];
echo "<table border='1' cellpadding='8' cellspacing='0' style='border-collapse: collapse; width: 100%; max-width: 500px;'>";
echo "<tr style='background: #f1f5f9;'><th>Curso</th><th>Nivel</th><th>Duración</th></tr>";
foreach ($cursos as $curso) {
echo "<tr>";
echo "<td><strong>{$curso['titulo']}</strong></td>";
echo "<td>{$curso['nivel']}</td>";
echo "<td>{$curso['horas']} hrs</td>";
echo "</tr>";
}
echo "</table>";
// 4. Ejemplo con BREAK y CONTINUE
echo "<hr>";
echo "<h4>4. Uso de continue (saltar impares):</h4>";
for ($n = 1; $n <= 6; $n++) {
if ($n % 2 !== 0) {
continue; // Salta los números impares
}
echo "Número par encontrado: <strong>{$n}</strong><br>";
}
?>
</body>
</html>
Haz clic para editar este código