Aprende PHP desde cero resolviendo ejercicios prácticos. En esta colección encontrarás problemas resueltos paso a paso con formularios interactivos para practicar variables, operadores, estructuras de control, bucles, funciones y mucho más.

Bloque 1. Variables, salida de datos y formularios (1-10)
1. Desarrolla un programa en PHP que permita ingresar el nombre de una persona mediante un formulario y muestre un saludo personalizado al presionar el botón Saludar.<!DOCTYPE html> <html> <body> <form method="post"> Nombre: <input type="text" name="nombre"> <input type="submit" value="Saludar"> </form> <?php if (isset($_POST["nombre"])) { $nombre = $_POST["nombre"]; echo "<br>Hola, $nombre."; } ?> </body> </html>
2. Crea un programa en PHP que permita ingresar el nombre, edad y ciudad de una persona mediante un formulario y muestre sus datos.
<!DOCTYPE html> <html> <body> <form method="post"> Nombre: <input type="text" name="nombre"> <br><br> Edad: <input type="number" name="edad"> <br><br> Ciudad: <input type="text" name="ciudad"> <br><br> <input type="submit" value="Mostrar datos"> </form> <?php if (isset($_POST["nombre"])) { $nombre = $_POST["nombre"]; $edad = $_POST["edad"]; $ciudad = $_POST["ciudad"]; echo "<br>Nombre: $nombre<br>"; echo "Edad: $edad años<br>"; echo "Ciudad: $ciudad"; } ?> </body> </html>
3. Crea un programa en PHP que permita ingresar el nombre y apellido de una persona y muestre su nombre completo mediante la concatenación de ambos datos.
<!DOCTYPE html> <html> <body> <form method="post"> Nombre: <input type="text" name="nombre"> <br><br> Apellido: <input type="text" name="apellido"> <br><br> <input type="submit" value="Mostrar nombre completo"> </form> <?php if (isset($_POST["nombre"])) { $nombre = $_POST["nombre"]; $apellido = $_POST["apellido"]; echo "<br>Nombre completo: " . $nombre . " " . $apellido; } ?> </body> </html>
4. Desarrolla un programa en PHP que permita ingresar dos números y muestre la suma, resta, multiplicación y división de ambos valores.
<!DOCTYPE html> <html> <body> <form method="post"> Número 1: <input type="number" name="numero1"> <br><br> Número 2: <input type="number" name="numero2"> <br><br> <input type="submit" value="Calcular"> </form> <?php if (isset($_POST["numero1"])) { $numero1 = $_POST["numero1"]; $numero2 = $_POST["numero2"]; echo "<br>Suma: " . ($numero1 + $numero2) . "<br>"; echo "Resta: " . ($numero1 - $numero2) . "<br>"; echo "Multiplicación: " . ($numero1 * $numero2) . "<br>"; echo "División: " . ($numero1 / $numero2); } ?> </body> </html>
5. Desarrolla un programa en PHP que permita ingresar dos valores e intercambie sus contenidos. Luego, muestra los valores antes y después del intercambio.
<!DOCTYPE html> <html> <body> <form method="post"> Valor 1: <input type="text" name="valor1"> <br><br> Valor 2: <input type="text" name="valor2"> <br><br> <input type="submit" value="Intercambiar"> </form> <?php if (isset($_POST["valor1"])) { $valor1 = $_POST["valor1"]; $valor2 = $_POST["valor2"]; echo "<br>Antes del intercambio:<br>"; echo "Valor 1: $valor1<br>"; echo "Valor 2: $valor2<br><br>"; $temporal = $valor1; $valor1 = $valor2; $valor2 = $temporal; echo "Después del intercambio:<br>"; echo "Valor 1: $valor1<br>"; echo "Valor 2: $valor2"; } ?> </body> </html>
6. Crea un programa que permita mostrar la fecha actual del servidor en formato día-mes-año.
<!DOCTYPE html> <html> <body> <?php $fecha = date("d-m-Y"); echo "La fecha actual es: $fecha"; ?> </body> </html>
7. Crea un programa que muestre la hora actual del servidor en formato horas, minutos y segundos.
<!DOCTYPE html> <html> <body> <?php
date_default_timezone_set("America/Lima");
$hora = date("H:i:s"); echo "La hora actual es: $hora"; ?> </body> </html>
8. Crea un programa que muestre la fecha y hora actual del servidor.
<!DOCTYPE html> <html> <body> <?php
date_default_timezone_set("America/Lima");
$fecha = date("d-m-Y"); $hora = date("H:i:s"); echo "La fecha actual es: $fecha<br>"; echo "La hora actual es: $hora"; ?> </body> </html>
9. Crea un programa que permita ingresar dos números y muestre la suma, resta, multiplicación y división de ambos valores.
<!DOCTYPE html> <html> <body> <form method="post"> Número 1: <input type="number" name="numero1"> <br><br> Número 2: <input type="number" name="numero2"> <br><br> <input type="submit" value="Calcular"> </form> <?php if (isset($_POST["numero1"])) { $numero1 = $_POST["numero1"]; $numero2 = $_POST["numero2"]; echo "<br>Suma: " . ($numero1 + $numero2) . "<br>"; echo "Resta: " . ($numero1 - $numero2) . "<br>"; echo "Multiplicación: " . ($numero1 * $numero2) . "<br>"; echo "División: " . ($numero1 / $numero2); } ?> </body> </html>
10. Crea un programa que permita ingresar dos números y seleccionar una operación matemática para mostrar el resultado.
<!DOCTYPE html> <html> <body> <form method="post"> Número 1: <input type="number" name="numero1"> <br><br> Número 2: <input type="number" name="numero2"> <br><br> Operación: <select name="operacion"> <option value="suma">Suma</option> <option value="resta">Resta</option> <option value="multiplicacion">Multiplicación</option> <option value="division">División</option> </select> <br><br> <input type="submit" value="Calcular"> </form> <?php if (isset($_POST["numero1"])) { $numero1 = $_POST["numero1"]; $numero2 = $_POST["numero2"]; $operacion = $_POST["operacion"]; switch ($operacion) { case "suma": $resultado = $numero1 + $numero2; break; case "resta": $resultado = $numero1 - $numero2; break; case "multiplicacion": $resultado = $numero1 * $numero2; break; case "division": $resultado = $numero1 / $numero2; break; } echo "<br>Resultado: $resultado"; } ?> </body> </html>
Bloque 2. Operadores aritméticos (11-20)
11. Crea un programa en PHP que permita ingresar tres notas de un estudiante y calcule su promedio final.<!DOCTYPE html> <html> <body> <form method="post"> Nota 1: <input type="number" name="nota1" step="0.01"> <br><br> Nota 2: <input type="number" name="nota2" step="0.01"> <br><br> Nota 3: <input type="number" name="nota3" step="0.01"> <br><br> <input type="submit" value="Calcular promedio"> </form> <?php if (isset($_POST["nota1"])) { $nota1 = $_POST["nota1"]; $nota2 = $_POST["nota2"]; $nota3 = $_POST["nota3"]; $promedio = ($nota1 + $nota2 + $nota3) / 3; echo "<br>Promedio: $promedio"; } ?> </body> </html>
12. Crea un programa que permita ingresar el largo y ancho de un rectángulo y calcule su área.
<!DOCTYPE html> <html> <body> <form method="post"> Largo: <input type="number" name="largo" step="0.01"> <br><br> Ancho: <input type="number" name="ancho" step="0.01"> <br><br> <input type="submit" value="Calcular área"> </form> <?php if (isset($_POST["largo"])) { $largo = $_POST["largo"]; $ancho = $_POST["ancho"]; $area = $largo * $ancho; echo "<br>Área del rectángulo: $area"; } ?> </body> </html>
13. Crea un programa que permita ingresar la base y altura de un triángulo y calcule su área.
<!DOCTYPE html> <html> <body> <form method="post"> Base: <input type="number" name="base" step="0.01"> <br><br> Altura: <input type="number" name="altura" step="0.01"> <br><br> <input type="submit" value="Calcular área"> </form> <?php if (isset($_POST["base"])) { $base = $_POST["base"]; $altura = $_POST["altura"]; $area = ($base * $altura) / 2; echo "<br>Área del triángulo: $area"; } ?> </body> </html>
14. Crea un programa que permita ingresar el largo y ancho de un rectángulo y calcule su perímetro.
<!DOCTYPE html> <html> <body> <form method="post"> Largo: <input type="number" name="largo" step="0.01"> <br><br> Ancho: <input type="number" name="ancho" step="0.01"> <br><br> <input type="submit" value="Calcular perímetro"> </form> <?php if (isset($_POST["largo"])) { $largo = $_POST["largo"]; $ancho = $_POST["ancho"]; $perimetro = 2 * ($largo + $ancho); echo "<br>Perímetro del rectángulo: $perimetro"; } ?> </body> </html>
15. Crea un programa que permita ingresar el radio de un círculo y calcule su área utilizando la constante de PHP pi().
<!DOCTYPE html> <html> <body> <form method="post"> Radio: <input type="number" name="radio" step="0.01"> <br><br> <input type="submit" value="Calcular área"> </form> <?php if (isset($_POST["radio"])) { $radio = $_POST["radio"]; $area = pi() * ($radio * $radio); echo "<br>Área del círculo: $area"; } ?> </body> </html>
16. Crea un programa que permita ingresar una temperatura en grados Celsius y la convierta a grados Fahrenheit.
<!DOCTYPE html> <html> <body> <form method="post"> Temperatura en Celsius: <input type="number" name="celsius" step="0.01"> <br><br> <input type="submit" value="Convertir"> </form> <?php if (isset($_POST["celsius"])) { $celsius = $_POST["celsius"]; $fahrenheit = ($celsius * 9 / 5) + 32; echo "<br>Temperatura en Fahrenheit: $fahrenheit °F"; } ?> </body> </html>
17. Crea un programa en PHP que permita ingresar un monto en dólares y un tipo de cambio para convertirlo a la moneda local.
<!DOCTYPE html> <html> <body> <form method="post"> Monto en dólares: <input type="number" name="dolares" step="0.01"> <br><br> Tipo de cambio: <input type="number" name="tipo_cambio" step="0.01"> <br><br> <input type="submit" value="Convertir"> </form> <?php if (isset($_POST["dolares"])) { $dolares = $_POST["dolares"]; $tipo_cambio = $_POST["tipo_cambio"]; $moneda_local = $dolares * $tipo_cambio; echo "<br>Monto convertido: $moneda_local"; } ?> </body> </html>
18. Crea un programa en PHP que permita ingresar una cantidad de kilómetros y la convierta a metros.
<!DOCTYPE html> <html> <body> <form method="post"> Kilómetros: <input type="number" name="kilometros" step="0.01"> <br><br> <input type="submit" value="Convertir"> </form> <?php if (isset($_POST["kilometros"])) { $kilometros = $_POST["kilometros"]; $metros = $kilometros * 1000; echo "<br>Metros: $metros"; } ?> </body> </html>
19. Crea un programa que permita ingresar el año de nacimiento de una persona y calcule su edad utilizando el año actual.
<!DOCTYPE html> <html> <body> <form method="post"> Año de nacimiento: <input type="number" name="anio_nacimiento"> <br><br> <input type="submit" value="Calcular edad"> </form> <?php if (isset($_POST["anio_nacimiento"])) { $anio_nacimiento = $_POST["anio_nacimiento"]; $anio_actual = date("Y"); $edad = $anio_actual - $anio_nacimiento; echo "<br>Edad: $edad años"; } ?> </body> </html>
20. Crea un programa que permita ingresar el peso en kilogramos y la altura en metros de una persona para calcular su índice de masa corporal (IMC).
<!DOCTYPE html> <html> <body> <form method="post"> Peso en kilogramos: <input type="number" name="peso" step="0.01"> <br><br> Altura en metros: <input type="number" name="altura" step="0.01"> <br><br> <input type="submit" value="Calcular IMC"> </form> <?php if (isset($_POST["peso"])) { $peso = $_POST["peso"]; $altura = $_POST["altura"]; $imc = $peso / ($altura * $altura); echo "<br>IMC: " . round($imc, 2); } ?> </body> </html>
Bloque 3. Condicionales (21-30)
21. Crea un programa en PHP que permita ingresar un número entero y determine si es par o impar.<!DOCTYPE html> <html> <body> <form method="post"> Número: <input type="number" name="numero"> <br><br> <input type="submit" value="Comprobar"> </form> <?php if (isset($_POST["numero"])) { $numero = $_POST["numero"]; if ($numero % 2 == 0) { echo "<br>El número es par."; } else { echo "<br>El número es impar."; } } ?> </body> </html>
22. Crea un programa en PHP que permita ingresar dos números y determine cuál de ellos es mayor.
<!DOCTYPE html> <html> <body> <form method="post"> Número 1: <input type="number" name="numero1"> <br><br> Número 2: <input type="number" name="numero2"> <br><br> <input type="submit" value="Comparar"> </form> <?php if (isset($_POST["numero1"])) { $numero1 = $_POST["numero1"]; $numero2 = $_POST["numero2"]; if ($numero1 > $numero2) { echo "<br>El número mayor es: $numero1"; } elseif ($numero2 > $numero1) { echo "<br>El número mayor es: $numero2"; } else { echo "<br>Los dos números son iguales."; } } ?> </body> </html>
23. Crea un programa en PHP que permita ingresar tres números y determine cuál de ellos es el mayor.
<!DOCTYPE html> <html> <body> <form method="post"> Número 1: <input type="number" name="numero1"> <br><br> Número 2: <input type="number" name="numero2"> <br><br> Número 3: <input type="number" name="numero3"> <br><br> <input type="submit" value="Comparar"> </form> <?php if (isset($_POST["numero1"])) { $numero1 = $_POST["numero1"]; $numero2 = $_POST["numero2"]; $numero3 = $_POST["numero3"]; $mayor = max($numero1, $numero2, $numero3); echo "<br>El número mayor es: $mayor"; } ?> </body> </html>
24. Crea un programa en PHP que permita ingresar tres números y determine cuál de ellos es el menor.
<!DOCTYPE html> <html> <body> <form method="post"> Número 1: <input type="number" name="numero1"> <br><br> Número 2: <input type="number" name="numero2"> <br><br> Número 3: <input type="number" name="numero3"> <br><br> <input type="submit" value="Comparar"> </form> <?php if (isset($_POST["numero1"])) { $numero1 = $_POST["numero1"]; $numero2 = $_POST["numero2"]; $numero3 = $_POST["numero3"]; $menor = min($numero1, $numero2, $numero3); echo "<br>El número menor es: $menor"; } ?> </body> </html>
25. Crea un programa en PHP que permita ingresar un número y determine si es positivo, negativo o igual a cero.
<!DOCTYPE html> <html> <body> <form method="post"> Número: <input type="number" name="numero"> <br><br> <input type="submit" value="Comprobar"> </form> <?php if (isset($_POST["numero"])) { $numero = $_POST["numero"]; if ($numero > 0) { echo "<br>El número es positivo."; } elseif ($numero < 0) { echo "<br>El número es negativo."; } else { echo "<br>El número es cero."; } } ?> </body> </html>
26. Crea un programa en PHP que permita ingresar la edad de una persona y determine si es mayor o menor de edad.
<!DOCTYPE html> <html> <body> <form method="post"> Edad: <input type="number" name="edad"> <br><br> <input type="submit" value="Verificar"> </form> <?php if (isset($_POST["edad"])) { $edad = $_POST["edad"]; if ($edad >= 18) { echo "<br>La persona es mayor de edad."; } else { echo "<br>La persona es menor de edad."; } } ?> </body> </html>
27. Crea un programa en PHP que permita ingresar la nota de un estudiante y determine si está aprobado o desaprobado. Se considera aprobada una nota igual o mayor a 11.
<!DOCTYPE html> <html> <body> <form method="post"> Nota: <input type="number" name="nota" step="0.01"> <br><br> <input type="submit" value="Verificar"> </form> <?php if (isset($_POST["nota"])) { $nota = $_POST["nota"]; if ($nota >= 11) { echo "<br>El estudiante está aprobado."; } else { echo "<br>El estudiante está desaprobado."; } } ?> </body> </html>
28. Crea un programa en PHP que permita ingresar el precio de un producto y el porcentaje de descuento para calcular el precio final.
<!DOCTYPE html> <html> <body> <form method="post"> Precio: <input type="number" name="precio" step="0.01"> <br><br> Descuento (%): <input type="number" name="descuento" step="0.01"> <br><br> <input type="submit" value="Calcular"> </form> <?php if (isset($_POST["precio"])) { $precio = $_POST["precio"]; $descuento = $_POST["descuento"]; $monto_descuento = $precio * $descuento / 100; $precio_final = $precio - $monto_descuento; echo "<br>Descuento: $monto_descuento"; echo "<br>Precio final: $precio_final"; } ?> </body> </html>
29. Crea un programa en PHP que permita ingresar el precio de un producto y el porcentaje de impuesto para calcular el impuesto y el precio final.
<!DOCTYPE html> <html> <body> <form method="post"> Precio: <input type="number" name="precio" step="0.01"> <br><br> Impuesto (%): <input type="number" name="impuesto" step="0.01"> <br><br> <input type="submit" value="Calcular"> </form> <?php if (isset($_POST["precio"])) { $precio = $_POST["precio"]; $impuesto = $_POST["impuesto"]; $monto_impuesto = $precio * $impuesto / 100; $precio_final = $precio + $monto_impuesto; echo "<br>Impuesto: $monto_impuesto"; echo "<br>Precio final: $precio_final"; } ?> </body> </html>
30. Crea un programa en PHP que permita ingresar un año y determine si es bisiesto.
<!DOCTYPE html> <html> <body> <form method="post"> Año: <input type="number" name="anio"> <br><br> <input type="submit" value="Verificar"> </form> <?php if (isset($_POST["anio"])) { $anio = $_POST["anio"]; if (($anio % 4 == 0 && $anio % 100 != 0) || $anio % 400 == 0) { echo "<br>El año $anio es bisiesto."; } else { echo "<br>El año $anio no es bisiesto."; } } ?> </body> </html>
Bloque 4. Bucles (31-40)
31. Crea un programa en PHP que permita ingresar un número y muestre su tabla de multiplicar del 1 al 10.<!DOCTYPE html> <html> <body> <form method="post"> Número: <input type="number" name="numero"> <br><br> <input type="submit" value="Mostrar tabla"> </form> <?php if (isset($_POST["numero"])) { $numero = $_POST["numero"]; for ($i = 1; $i <= 10; $i++) { echo "$numero x $i = " . ($numero * $i) . "<br>"; } } ?> </body> </html>
32. Crea un programa en PHP que permita ingresar un número N y muestre todos los números desde 1 hasta N.
<!DOCTYPE html> <html> <body> <form method="post"> Número N: <input type="number" name="numero"> <br><br> <input type="submit" value="Contar"> </form> <?php if (isset($_POST["numero"])) { $numero = $_POST["numero"]; for ($i = 1; $i <= $numero; $i++) { echo "$i<br>"; } } ?> </body> </html>
33. Crea un programa en PHP que permita ingresar un número N y muestre todos los números desde N hasta 1 en orden descendente.
<!DOCTYPE html> <html> <body> <form method="post"> Número N: <input type="number" name="numero"> <br><br> <input type="submit" value="Contar"> </form> <?php if (isset($_POST["numero"])) { $numero = $_POST["numero"]; for ($i = $numero; $i >= 1; $i--) { echo "$i<br>"; } } ?> </body> </html>
34. Crea un programa en PHP que permita ingresar un número N y muestre todos los números pares desde 1 hasta N.
<!DOCTYPE html> <html> <body> <form method="post"> Número N: <input type="number" name="numero"> <br><br> <input type="submit" value="Mostrar"> </form> <?php if (isset($_POST["numero"])) { $numero = $_POST["numero"]; for ($i = 2; $i <= $numero; $i += 2) { echo "$i<br>"; } } ?> </body> </html>
35. Crea un programa en PHP que permita ingresar un número N y muestre todos los números impares desde 1 hasta N.
<!DOCTYPE html> <html> <body> <form method="post"> Número N: <input type="number" name="numero"> <br><br> <input type="submit" value="Mostrar"> </form> <?php if (isset($_POST["numero"])) { $numero = $_POST["numero"]; for ($i = 1; $i <= $numero; $i += 2) { echo "$i<br>"; } } ?> </body> </html>
36. Crea un programa en PHP que permita ingresar un número N y calcule la suma de todos los números desde 1 hasta N.
<!DOCTYPE html> <html> <body> <form method="post"> Número N: <input type="number" name="numero"> <br><br> <input type="submit" value="Calcular"> </form> <?php if (isset($_POST["numero"])) { $numero = $_POST["numero"]; $suma = 0; for ($i = 1; $i <= $numero; $i++) { $suma += $i; } echo "<br>La suma es: $suma"; } ?> </body> </html>
37. Crea un programa en PHP que permita ingresar un número entero y calcule su factorial.
<!DOCTYPE html> <html> <body> <form method="post"> Número: <input type="number" name="numero"> <br><br> <input type="submit" value="Calcular"> </form> <?php if (isset($_POST["numero"])) { $numero = $_POST["numero"]; $factorial = 1; for ($i = 1; $i <= $numero; $i++) { $factorial *= $i; } echo "<br>El factorial de $numero es: $factorial"; } ?> </body> </html>
38. Crea un programa en PHP que permita ingresar una base y un exponente y calcule la potencia utilizando un bucle.
<!DOCTYPE html> <html> <body> <form method="post"> Base: <input type="number" name="base"> <br><br> Exponente: <input type="number" name="exponente"> <br><br> <input type="submit" value="Calcular"> </form> <?php if (isset($_POST["base"])) { $base = $_POST["base"]; $exponente = $_POST["exponente"]; $resultado = 1; for ($i = 1; $i <= $exponente; $i++) { $resultado *= $base; } echo "<br>Resultado: $resultado"; } ?> </body> </html>
39. Crea un programa en PHP que permita ingresar la cantidad de términos y muestre los primeros números de la serie Fibonacci.
<!DOCTYPE html> <html> <body> <form method="post"> Cantidad de términos: <input type="number" name="cantidad"> <br><br> <input type="submit" value="Generar"> </form> <?php if (isset($_POST["cantidad"])) { $cantidad = $_POST["cantidad"]; $anterior = 0; $actual = 1; for ($i = 1; $i <= $cantidad; $i++) { echo $anterior . " "; $siguiente = $anterior + $actual; $anterior = $actual; $actual = $siguiente; } } ?> </body> </html>
40. Crea un programa en PHP que permita ingresar un número entero y determine cuántos dígitos contiene.
<!DOCTYPE html> <html> <body> <form method="post"> Número: <input type="number" name="numero"> <br><br> <input type="submit" value="Contar dígitos"> </form> <?php if (isset($_POST["numero"])) { $numero = abs($_POST["numero"]); $digitos = 0; if ($numero == 0) { $digitos = 1; } else { while ($numero > 0) { $numero = intdiv($numero, 10); $digitos++; } } echo "<br>El número tiene $digitos dígitos."; } ?> </body> </html>
Bloque 5. Cadenas, números y utilidades (41-50)
41. Crea un programa en PHP que permita ingresar un texto y determine cuántos caracteres contiene.<!DOCTYPE html> <html> <body> <form method="post"> Texto: <input type="text" name="texto"> <br><br> <input type="submit" value="Contar caracteres"> </form> <?php if (isset($_POST["texto"])) { $texto = $_POST["texto"]; echo "<br>El texto contiene " . strlen($texto) . " caracteres."; } ?> </body> </html>
42. Crea un programa en PHP que permita ingresar un texto y determine cuántas vocales contiene.
<!DOCTYPE html> <html> <body> <form method="post"> Texto: <input type="text" name="texto"> <br><br> <input type="submit" value="Contar vocales"> </form> <?php if (isset($_POST["texto"])) { $texto = strtolower($_POST["texto"]); $vocales = 0; for ($i = 0; $i < strlen($texto); $i++) { if (strpos("aeiou", $texto[$i]) !== false) { $vocales++; } } echo "<br>El texto contiene $vocales vocales."; } ?> </body> </html>
43. Crea un programa en PHP que permita ingresar un texto y muestre el texto invertido.
<!DOCTYPE html> <html> <body> <form method="post"> Texto: <input type="text" name="texto"> <br><br> <input type="submit" value="Invertir"> </form> <?php if (isset($_POST["texto"])) { $texto = $_POST["texto"]; echo "<br>Texto invertido: " . strrev($texto); } ?> </body> </html>
44. Crea un programa en PHP que permita ingresar un texto y lo muestre en mayúsculas y en minúsculas.
<!DOCTYPE html> <html> <body> <form method="post"> Texto: <input type="text" name="texto"> <br><br> <input type="submit" value="Convertir"> </form> <?php if (isset($_POST["texto"])) { $texto = $_POST["texto"]; echo "<br>Mayúsculas: " . strtoupper($texto); echo "<br>Minúsculas: " . strtolower($texto); } ?> </body> </html>
45. Crea un programa en PHP que permita ingresar un texto, una palabra a buscar y una palabra de reemplazo para mostrar el texto modificado.
<!DOCTYPE html> <html> <body> <form method="post"> Texto: <input type="text" name="texto"> <br><br> Palabra a buscar: <input type="text" name="buscar"> <br><br> Palabra de reemplazo: <input type="text" name="reemplazo"> <br><br> <input type="submit" value="Reemplazar"> </form> <?php if (isset($_POST["texto"])) { $texto = $_POST["texto"]; $buscar = $_POST["buscar"]; $reemplazo = $_POST["reemplazo"]; $resultado = str_replace($buscar, $reemplazo, $texto); echo "<br>Texto modificado: $resultado"; } ?> </body> </html>
46. Crea un programa que permita ingresar la longitud de una contraseña y genere una contraseña aleatoria con letras y números.
<!DOCTYPE html> <html> <body> <form method="post"> Longitud: <input type="number" name="longitud"> <br><br> <input type="submit" value="Generar contraseña"> </form> <?php if (isset($_POST["longitud"])) { $longitud = $_POST["longitud"]; $caracteres = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $contrasena = ""; for ($i = 0; $i < $longitud; $i++) { $contrasena .= $caracteres[rand(0, strlen($caracteres) - 1)]; } echo "<br>Contraseña: $contrasena"; } ?> </body> </html>
47. Crea un programa que permita ingresar un número mínimo y máximo para generar un número aleatorio dentro de ese rango.
<!DOCTYPE html> <html> <body> <form method="post"> Número mínimo: <input type="number" name="minimo"> <br><br> Número máximo: <input type="number" name="maximo"> <br><br> <input type="submit" value="Generar"> </form> <?php if (isset($_POST["minimo"])) { $minimo = $_POST["minimo"]; $maximo = $_POST["maximo"]; $numero = rand($minimo, $maximo); echo "<br>Número generado: $numero"; } ?> </body> </html>
48. Crea un programa en PHP que simule el lanzamiento de un dado de seis caras y muestre el número obtenido.
<!DOCTYPE html> <html> <body> <form method="post"> <input type="submit" value="Lanzar dado"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $resultado = rand(1, 6); echo "<br>Resultado: $resultado"; } ?> </body> </html>
49. Crea un programa que simule el lanzamiento de una moneda y muestre si el resultado es cara o cruz.
<!DOCTYPE html> <html> <body> <form method="post"> <input type="submit" value="Lanzar moneda"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $resultado = rand(0, 1) == 0 ? "Cara" : "Cruz"; echo "<br>Resultado: $resultado"; } ?> </body> </html>
50. Crea un programa en PHP que permita ingresar el nombre, correo y mensaje de una persona y muestre una confirmación después de enviar el formulario.
<!DOCTYPE html> <html> <body> <form method="post"> Nombre: <input type="text" name="nombre"> <br><br> Correo: <input type="email" name="correo"> <br><br> Mensaje: <br> <textarea name="mensaje"></textarea> <br><br> <input type="submit" value="Enviar"> </form> <?php if (isset($_POST["nombre"])) { $nombre = $_POST["nombre"]; echo "<br>Mensaje enviado correctamente, $nombre."; } ?> </body> </html>
Excelente.
El archivo es una carpeta con los 50 ejercicios.
- Instalar Laragon y activar el Apache.
- La carpeta 50EjerciciosPHP debes de moverlo a la carpeta www (C:\laragon\www)
- Abrir un navegador.
- Usar la dirección localhost.
- Seleccionar el archivo del ejercicio.
- Detalles del ArchivoNombre del archivo: 50EjerciciosPHPTamaño: 17KB