Nivel 9.5 de libro de problemas PHP
Dado un array:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Dado un formulario con un input. En el input se introduce un número. Al enviar el formulario crea una tabla, llenada con los datos de este array, que contenga tantas columnas, como se indica en el input.
Dado un array bidimensional arbitrario:
[
[11, 12, 13, 14, 15],
[21, 22, 23, 24, 25],
[31, 32, 33, 34, 35],
[41, 42, 43, 44, 45],
[51, 52, 53, 54, 55],
]
Ponga a cero los elementos de su diagonal principal:
[
[ 0, 12, 13, 14, 15],
[21, 0, 23, 24, 25],
[31, 32, 0, 34, 35],
[41, 42, 43, 0, 45],
[51, 52, 53, 54, 0],
]
Crea una función que establecerá la forma correcta del sustantivo después del número. Así es como debe trabajar esta función:
func(1, 'manzana', 'manzanas', 'manzanas'); // mostrará '1 manzana'
func(2, 'manzana', 'manzanas', 'manzanas'); // mostrará '2 manzanas'
func(3, 'manzana', 'manzanas', 'manzanas'); // mostrará '3 manzanas'
func(4, 'manzana', 'manzanas', 'manzanas'); // mostrará '4 manzanas'
func(5, 'manzana', 'manzanas', 'manzanas'); // mostrará '5 manzanas'
He aquí un ejemplo para números de dos dígitos:
func(11, 'manzana', 'manzanas', 'manzanas'); // mostrará '11 manzanas'
func(12, 'manzana', 'manzanas', 'manzanas'); // mostrará '12 manzanas'
func(21, 'manzana', 'manzanas', 'manzanas'); // mostrará '21 manzana'
func(23, 'manzana', 'manzanas', 'manzanas'); // mostrará '23 manzanas'
Nuestra función debe trabajar para números de cualquier longitud:
func(1223421, 'manzana', 'manzanas', 'manzanas'); // mostrará '1223421 manzana'