Autor Tema: Formas de declarar arrays (arreglos) multidimensional php. Ejercicio CU00824B  (Leído 2876 veces)

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola. Respuesta para el ejercicio CU00824B del tutorial básico del programador web: php desde cero.

Citar
EJERCICIO
Crea el código PHP de 3 archivos que den respuesta al siguiente planteamiento:
Queremos almacenar en una matriz el número de alumnos con el que cuenta una academia, ordenados en función del nivel y del idioma que se estudia. Tendremos 3 filas que representarán al Nivel básico, medio y de perfeccionamiento y 4 columnas en las que figurarán los idiomas (0 = Inglés, 1 = Francés, 2 = Alemán y 3 = Ruso). Se pide realizar la declaración de la matriz y asignarle los valores indicados en la siguiente imagen a cada elemento de las siguientes maneras (crea un archivo php por cada una de estas maneras):



Citar
a) Con una sintaxis basada exclusivamente en índices, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.
b) Con una sintaxis basada en el uso anidado de la palabra array, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.
c) Con una sintaxis que combine el uso de array y el uso de índices, y mostrar por pantalla los alumnos que existen en cada nivel e idioma.
Nota: por ejemplo, debe mostrarse por pantalla que el número de alumnos en el nivel básico, idioma inglés, hay 1 alumno; en el nivel básico, idioma francés, hay 14 alumnos, etc.


Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejercicio. CU00824B</title>
<meta charset="utf-8">
</head>
<body>
<h1>apartado a</h1>
<?php
$numAlumnos[0][0] = 1;$numAlumnos[0][1] = 14;$numAlumnos[0][2] = 8;$numAlumnos[0][3] = 3;
$numAlumnos[1][0] = 6;$numAlumnos[1][1] = 19;$numAlumnos[1][2] = 7;$numAlumnos[1][3] = 2;
$numAlumnos[2][0] = 3;$numAlumnos[2][1] = 13;$numAlumnos[2][2] = 4;$numAlumnos[2][3] = 1;
for($i 0$i 3$i++) {
$msg "Alumnos en nivel ";
if($i == 0){
$msg $msg "básico de "
} else if($i == 1) {
$msg $msg "medio de ";
} else {
$msg $msg "perfeccionamiento de ";
}
for($j 0$j 4$j++){
if($j == 0){
echo($msg "inglés: ");
} else if($j == 1) {
echo($msg "francés: ");
} else if($j == 2) {
echo($msg "alemán: ");
} else {
echo($msg "ruso: ");
}
echo($numAlumnos[$i][$j] . "<br/>");
}
}
?>

<hr>
<h1>apartado b</h1>
<?php
$numAlumnos1 = array(
array(11483),
array(61972),
array(31341)
);
for($i 0$i 3$i++) {
$msg "Alumnos en nivel ";
if($i == 0){
$msg $msg "básico de "
} else if($i == 1) {
$msg $msg "medio de ";
} else {
$msg $msg "perfeccionamiento de ";
}
for($j 0$j 4$j++){
if($j == 0){
echo($msg "inglés: ");
} else if($j == 1) {
echo($msg "francés: ");
} else if($j == 2) {
echo($msg "alemán: ");
} else {
echo($msg "ruso: ");
}
echo($numAlumnos1[$i][$j] . "<br/>");
}
}
?>

<hr>
<h1>apartado c</h1>
<?php
$numAlumnos2[0] = array(11483);
$numAlumnos2[1] = array(61972);
$numAlumnos2[2] = array(31341);
for($i 0$i 3$i++) {
$msg "Alumnos en nivel ";
if($i == 0){
$msg $msg "básico de "
} else if($i == 1) {
$msg $msg "medio de ";
} else {
$msg $msg "perfeccionamiento de ";
}
for($j 0$j 4$j++){
if($j == 0){
echo($msg "inglés: ");
} else if($j == 1) {
echo($msg "francés: ");
} else if($j == 2) {
echo($msg "alemán: ");
} else {
echo($msg "ruso: ");
}
echo($numAlumnos2[$i][$j] . "<br/>");
}
}
?>

</body>
</html>

Saludos. ;D
« Última modificación: 08 de Marzo 2016, 17:56 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Array multidimensional php. Ejercicio CU00824B
« Respuesta #1 en: 07 de Marzo 2016, 00:05 »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola Pedro todo bien, has cumplido con todo lo que pedían los distintos apartados del ejercicio

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".