Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: manu37 en 16 de Noviembre 2015, 08:31

Título: PHP arrays o arreglos multimensionales, matrices con filas y columnas (CU00824B)
Publicado por: manu37 en 16 de Noviembre 2015, 08:31
Muy buenas,

Os envío el código para que me digáis si esta bien. Sino por favor enviarme la opción resuelta o alguna pista. Lo que he entendido que se pedía es lo que he puesto.

Gracias por adelantado por vuestra ayuda y comprensión. El curso PhP genial.

Gracias por indicarme como se pegaba el código.

EJERCICIO (A)

Código: [Seleccionar]

<!doctype html>

<html lang="es">

<head>

<meta charset="utf-8">

<title>Capitulo24_ejera</title>

</head>

<body>

<?php $alumnos  [0] [0] = "1";$alumnos  [0] [1] = "14";$alumnos  [0] [2] = "8";$alumnos  [0] [3] = "3";$alumnos [1] [0] = "6";$alumnos [1] [1] = "19";$alumnos [1] [2] = "7";$alumnos [1] [3] = "2";$alumnos [2] [0] = "3";$alumnos [2] [1] = "13";$alumnos [2] [2] = "4";$alumnos [2] [3] = "1";	 		echo "IDIOMAS BÁSICOS";	echo "<br>";	echo "<br>";	echo "Alumnos ingles básico:&nbsp;" . $alumnos [0] [0]."&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés básico:&nbsp;" . $alumnos [0] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán básico:&nbsp;" . $alumnos  [0] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso básico:&nbsp;" . $alumnos [0] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";		echo"IDIOMAS MEDIO";	echo "<br>";	echo "<br>";	echo "Alumnos inglés medio:&nbsp;" . $alumnos [1] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés medio:&nbsp;" . $alumnos [1] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán medio:&nbsp;" . $alumnos [1] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso medio:&nbsp;". $alumnos [1] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";	echo "IDIOMAS AVANZADOS";	echo "<br>";	echo "<br>";	echo "Alumnos inglés avanzado:&nbsp;". $alumnos  [2] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés avanzado:&nbsp;". $alumnos [2] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán avanzado:&nbsp;". $alumnos  [2] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso avanzado:&nbsp;". $alumnos [2] [3] . "&nbsp;alumnos";	echo "<br>";	?>


</body>

</html>

EJERCICIO B

Código: [Seleccionar]
<!doctype html>

<html lang="es">

<head>

<meta charset="utf-8">

<title>Capítulo24_ejerb</title>

</head>

<body>

<?php $alumnos = array (		array("1", "14", "8", "3"),		array("6", "19", "7", "2"),		array("3", "13", "4", "1"),				);echo "IDIOMAS BÁSICOS";	echo "<br>";	echo "<br>";	echo "Alumnos ingles básico:&nbsp;" . $alumnos [0] [0]."&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés básico:&nbsp;" . $alumnos [0] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán básico:&nbsp;" . $alumnos  [0] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso básico:&nbsp;" . $alumnos [0] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";		echo"IDIOMAS MEDIO";	echo "<br>";	echo "<br>";	echo "Alumnos inglés medio:&nbsp;" . $alumnos [1] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés medio:&nbsp;" . $alumnos [1] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán medio:&nbsp;" . $alumnos [1] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso medio:&nbsp;". $alumnos [1] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";	echo "IDIOMAS AVANZADOS";	echo "<br>";	echo "<br>";	echo "Alumnos inglés avanzado:&nbsp;". $alumnos  [2] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés avanzado:&nbsp;". $alumnos [2] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán avanzado:&nbsp;". $alumnos  [2] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso avanzado:&nbsp;". $alumnos [2] [3] . "&nbsp;alumnos";	echo "<br>";						?>


</body>

</html>

EJERCICIO C

Código: [Seleccionar]
<!doctype html>

<html lang="es">

<head>

<meta charset="utf-8">

<title>Capitulo24_ejerc</title>

</head>

<body>

<?php $alumnos [0] = array("1", "14", "8", "3");$alumnos [1] = array("6", "", "7", "2");$alumnos [2] = array("3", "13", "4", "1");					echo "IDIOMAS BÁSICOS";	echo "<br>";	echo "<br>";	echo "Alumnos ingles básico:&nbsp;" . $alumnos [0] [0]."&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés básico:&nbsp;" . $alumnos [0] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán básico:&nbsp;" . $alumnos  [0] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso básico:&nbsp;" . $alumnos [0] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";		echo"IDIOMAS MEDIO";	echo "<br>";	echo "<br>";	echo "Alumnos inglés medio:&nbsp;" . $alumnos [1] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés medio:&nbsp;" . $alumnos [1] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán medio:&nbsp;" . $alumnos [1] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso medio:&nbsp;". $alumnos [1] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";	echo "IDIOMAS AVANZADOS";	echo "<br>";	echo "<br>";	echo "Alumnos inglés avanzado:&nbsp;". $alumnos  [2] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés avanzado:&nbsp;". $alumnos [2] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán avanzado:&nbsp;". $alumnos  [2] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso avanzado:&nbsp;". $alumnos [2] [3] . "&nbsp;alumnos";	echo "<br>";?>


</body>

</html>
Título: Re:PHP arrays o arreglos multimensionales, matrices con filas y columnas (CU00824B)
Publicado por: Alex Rodríguez en 16 de Noviembre 2015, 09:41
Hola manu37

El código que has pegado corresponde al apartado a), faltan los otros dos apartados

Sobre el código que has pegado comentarte lo siguiente:

- Cuando declares variables con contenido un String o cadena de caracteres debes hacerlo así:

Código: [Seleccionar]
$ingles_basico  [0] [0] = "Ingles_Basico_1";
En lugar de
Código: [Seleccionar]
$ingles_basico  [0] [0] = Ingles_Basico_1;
No hacen falta comillas cuando vas a declarar valores numéricos (que es lo que se pedía para el ejercicio). Por ejemplo:

Código: [Seleccionar]
$ingles_basico  [0] [0] = 1;

es correcto

Tu ejercicio no está bien resuelto, por cuanto se pedía asiganar a las variables los valores numéricos de la matriz, pero tú has asignado a las variables una cadena.

Vuelve a leer las explicaciones del curso y revisa este hilo: https://www.aprenderaprogramar.com/foros/index.php?topic=1893.0 puedes guiarte por este hilo y después tratar de resolver el ejercicio por tí mismo.

Saludos
Título: Re:PHP arrays o arreglos multimensionales, matrices con filas y columnas (CU00824B)
Publicado por: manu37 en 17 de Noviembre 2015, 08:19
Buenos días Alex,

He puesto el código como me indicó, sigue estando mal?

un saludos
Título: Re:PHP arrays o arreglos multimensionales, matrices con filas y columnas (CU00824B)
Publicado por: Alex Rodríguez en 17 de Noviembre 2015, 08:29
Hola, si te refieres al código que figura más arriba, ya te he comentado los errores que tiene en el mensaje anterior. Si te refieres a que has corregido el código, ¿dónde has pegado el nuevo código? (pégalo aquí para poder verlo)

Saludos
Título: Re:PHP arrays o arreglos multimensionales, matrices con filas y columnas (CU00824B)
Publicado por: manu37 en 17 de Noviembre 2015, 08:55
buenos días Alex,

Espero que esta vez lo haya pegado como dices, sino te ruego me disculpes.

un saludo

EJERCICIO A

Código: [Seleccionar]
<!doctype html>

<html lang="es">

<head>

<meta charset="utf-8">

<title>Capitulo24_ejera</title>

</head>

<body>

<?php $alumnos  [0] [0] = "1";$alumnos  [0] [1] = "14";$alumnos  [0] [2] = "8";$alumnos  [0] [3] = "3";$alumnos [1] [0] = "6";$alumnos [1] [1] = "19";$alumnos [1] [2] = "7";$alumnos [1] [3] = "2";$alumnos [2] [0] = "3";$alumnos [2] [1] = "13";$alumnos [2] [2] = "4";$alumnos [2] [3] = "1";	 		echo "IDIOMAS BÁSICOS";	echo "<br>";	echo "<br>";	echo "Alumnos ingles básico:&nbsp;" . $alumnos [0] [0]."&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés básico:&nbsp;" . $alumnos [0] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán básico:&nbsp;" . $alumnos  [0] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso básico:&nbsp;" . $alumnos [0] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";		echo"IDIOMAS MEDIO";	echo "<br>";	echo "<br>";	echo "Alumnos inglés medio:&nbsp;" . $alumnos [1] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés medio:&nbsp;" . $alumnos [1] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán medio:&nbsp;" . $alumnos [1] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso medio:&nbsp;". $alumnos [1] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";	echo "IDIOMAS AVANZADOS";	echo "<br>";	echo "<br>";	echo "Alumnos inglés avanzado:&nbsp;". $alumnos  [2] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés avanzado:&nbsp;". $alumnos [2] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán avanzado:&nbsp;". $alumnos  [2] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso avanzado:&nbsp;". $alumnos [2] [3] . "&nbsp;alumnos";	echo "<br>";	?>


</body>

</html>

EJERCICIO B

Código: [Seleccionar]
<!doctype html>

<html lang="es">

<head>

<meta charset="utf-8">

<title>Capítulo24_ejerb</title>

</head>

<body>

<?php $alumnos = array (		array("1", "14", "8", "3"),		array("6", "19", "7", "2"),		array("3", "13", "4", "1"),				);echo "IDIOMAS BÁSICOS";	echo "<br>";	echo "<br>";	echo "Alumnos ingles básico:&nbsp;" . $alumnos [0] [0]."&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés básico:&nbsp;" . $alumnos [0] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán básico:&nbsp;" . $alumnos  [0] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso básico:&nbsp;" . $alumnos [0] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";		echo"IDIOMAS MEDIO";	echo "<br>";	echo "<br>";	echo "Alumnos inglés medio:&nbsp;" . $alumnos [1] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés medio:&nbsp;" . $alumnos [1] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán medio:&nbsp;" . $alumnos [1] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso medio:&nbsp;". $alumnos [1] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";	echo "IDIOMAS AVANZADOS";	echo "<br>";	echo "<br>";	echo "Alumnos inglés avanzado:&nbsp;". $alumnos  [2] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés avanzado:&nbsp;". $alumnos [2] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán avanzado:&nbsp;". $alumnos  [2] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso avanzado:&nbsp;". $alumnos [2] [3] . "&nbsp;alumnos";	echo "<br>";						?>


</body>

</html>

EJERCICIO C

Código: [Seleccionar]
<!doctype html>

<html lang="es">

<head>

<meta charset="utf-8">

<title>Capitulo24_ejerc</title>

</head>

<body>

<?php $alumnos [0] = array("1", "14", "8", "3");$alumnos [1] = array("6", "", "7", "2");$alumnos [2] = array("3", "13", "4", "1");					echo "IDIOMAS BÁSICOS";	echo "<br>";	echo "<br>";	echo "Alumnos ingles básico:&nbsp;" . $alumnos [0] [0]."&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés básico:&nbsp;" . $alumnos [0] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán básico:&nbsp;" . $alumnos  [0] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso básico:&nbsp;" . $alumnos [0] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";		echo"IDIOMAS MEDIO";	echo "<br>";	echo "<br>";	echo "Alumnos inglés medio:&nbsp;" . $alumnos [1] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés medio:&nbsp;" . $alumnos [1] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán medio:&nbsp;" . $alumnos [1] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso medio:&nbsp;". $alumnos [1] [3] . "&nbsp;alumnos";	echo "<br>";	echo "<br>";	echo "IDIOMAS AVANZADOS";	echo "<br>";	echo "<br>";	echo "Alumnos inglés avanzado:&nbsp;". $alumnos  [2] [0] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos francés avanzado:&nbsp;". $alumnos [2] [1] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos alemán avanzado:&nbsp;". $alumnos  [2] [2] . "&nbsp;alumnos";	echo "<br>";	echo "Alumnos ruso avanzado:&nbsp;". $alumnos [2] [3] . "&nbsp;alumnos";	echo "<br>";?>


</body>

</html>
Título: Re:PHP arrays o arreglos multimensionales, matrices con filas y columnas (CU00824B)
Publicado por: Alex Rodríguez en 19 de Noviembre 2015, 10:17
Hola manu, los ejercicios están correctos, el único error o despiste está en el último ejercicio en $alumnos [1] = array("6", "", "7", "2"); donde te faltó la cifra 19 para que fuera $alumnos [1] = array("6", "19", "7", "2");

Saludos