Autor Tema: PHP arrays o arreglos multimensionales, matrices con filas y columnas (CU00824B)  (Leído 4151 veces)

manu37

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 32
    • Ver Perfil
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>
« Última modificación: 16 de Noviembre 2015, 12:44 por manu37 »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
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

manu37

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 32
    • Ver Perfil
Buenos días Alex,

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

un saludos

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
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

manu37

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 32
    • Ver Perfil
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>

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".