Listo (Ctrl + Enter para ejecutar) Bootcamp Fullstack »
index.html
Tab = 4 espacios
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 &times; {$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
Vista Previa
Servidor PHP 8.3