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

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1294
    • 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 de Alex Rodríguez »

pedro,,

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

Alex Rodríguez

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

Saludos

 

Esto es un laboratorio de ideas...
Aprender a programar

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