Saltar al contenido principal

Práctica 204. Arrays en PHP.

Ejercicio 1. Array de números aleatorios.

Crea un fichero aleatorios50.php que rellene un array con 50 números aleatorios comprendidos entre el 0 y el 99 (ambos inclusive), y luego muéstralo en una lista no ordenada.


Ejercicio 2. La bola 8 mágica.

Prepara un formulario bola8.html con un caja de texto que realice una pregunta al usuario.

Crea un fichero bola8.php que muestre la pregunta recibida y genere una respuesta de manera aleatoria entre un conjunto de respuestas predefinidas, almacenadas en un array:

  • Si
  • No
  • Quizás
  • Claro que sí
  • Por supuesto que no
  • No lo tengo claro
  • Seguro
  • Yo diría que sí
  • Ni de broma

Este ejercicio se basa en el juego de la Bola 8 mágica.


Ejercicio 3. Cálculos con un array.

Crea un fichero mates.php que genere un array con 30 valores numéricos aleatorios (entre el 0 y 100) y obtén:

  • El mayor valor
  • El menor valor
  • La media

Ejercicio 4. Recuento de sexos.

Crea un fichero sexos.php que rellene un array de 100 elementos de manera aleatoria con valores M o F (por ejemplo ["M", "M", "F", "M", ...]). Una vez completado, vuelve a recorrerlo y calcula cuántos elementos hay de cada uno de los valores almacenando el resultado en un array asociativo ['M' => 44, 'F' => 66]. No utilices variables para contar las M o las F. Muestra el resultado por pantalla.


Ejercicio 5. Cantidad de dinero.

Crea un fichero dinero-arrays.php que contenga un programa que, a partir de una cantidad de dinero, muestre su descomposición en billetes (500, 200, 100, 50, 20, 10, 5) y monedas (2, 1), para que el número de elementos sea mínimo.

Haz uso de arrays y un bucle para resolver el ejercicio. Almacena el resultado en un array asociativo. Muestra el resultado en una lista desordenada únicamente con las cantidades que tienen algún valor.


Ejercicio 6. Altura de personas.

Crea un fichero alturas.php que, mediante un array asociativo, almacene el nombre y la altura de 5 personas (nombre => altura). Posteriormente, recorre el array y muéstralo en una tabla HTML. Finalmente añade una última fila a la tabla con la altura media.


Ejercicio 7. Array de personas.

Crea un fichero personas.php que, mediante un array bidimensional, almacene el nombre, altura y email de 5 personas. Para ello, crea un array de personas, siendo cada persona un array asociativo:

[ 
[
'nombre' => 'Aitor',
'altura' => 182,
'email' => 'aitor@correo.com'
],

// ...
]

Posteriormente, recorre el array y muéstralo en una tabla HTML.


Ejercicio 8. Persona más alta y más baja.

A partir de un formulario leer_cantidad.html con un campo de cantidad de personas, generar un nuevo formulario en un fichero leer_personas.php para leer el nombre, altura y email de cantidad personas. A partir de las personas introducidas, en un fichero gestionar_personas.php, mostrar sus datos en una tabla, destacando los datos del más alto y el del más bajo.


Ejercicio 9. Tabla de números.

Crea un fichero tabla_distintos.php que rellene un array bidimensional de 6 filas por 9 columnas con números aleatorios comprendidos entre 100 y 999 (ambos inclusive). Todos los números deben ser distintos (no se puede repetir ninguno).

A continuación, muestra por pantalla el contenido del array de tal forma que:

  • La columna del máximo debe aparecer en azul.
  • La fila del mínimo debe aparecer en verde
  • El resto de números deben aparecer en negro.