Autor Tema: Matrices Array multidimensional sintaxis basada anidar array Curso PHP. CU00824B  (Leído 3978 veces)

bermartinv

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 298
    • Ver Perfil
Adjunto mi solución a este tema CU00824B del curso de bases de la programación web con PHP.

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.

http://cursophp.byethost14.com/aprenderaprogramar/arraysCU00824B.php

Código: [Seleccionar]
<?php//SOLUCION EJERCICIO A$idiomas = array ('Ingles','Frances','Aleman','Ruso');$alumnos['basico'][0] = 1; $alumnos['basico'][1] = 14; $alumnos['basico'][2] = 8; $alumnos['basico'][3] = 3;$alumnos['intermedio'][0] = 6; $alumnos['intermedio'][1] = 19; $alumnos['intermedio'][2] = 7; $alumnos['intermedio'][3] = 2;$alumnos['perfeccionamiento'][0] = 3; $alumnos['perfeccionamiento'][1] = 13; $alumnos['perfeccionamiento'][2] = 4; $alumnos['perfeccionamiento'][3] = 1;echo 'Solución A. Sintazis basada en índices.<br/><br/>';for ($i = 0; $i<=3;$i++){        echo 'En '.$idiomas[$i].' en el nivel básico hay '.$alumnos['basico'][$i]. ' alumnos matriculados.<br/>';        echo 'En '.$idiomas[$i].' en el nivel intermedio hay '.$alumnos['intermedio'][$i]. ' alumnos matriculados.<br/>';        echo 'En '.$idiomas[$i].' en el nivel perfeccionamiento hay '.$alumnos['perfeccionamiento'][$i]. ' alumnos matriculados.<br/>';    }echo '<br/><br/>';//SOLUCION EJERCICIO Becho 'Solución B. Uso anidado de la palabra array.<br/><br/>';$alumnosB = array(                array(1,14,8,3),                array(6,19,7,2),                array(3,13,4,1));for ($i = 0; $i<=3;$i++){        echo 'En '.$idiomas[$i].' en el nivel básico hay '.$alumnosB[0][$i]. ' alumnos matriculados.<br/>';        echo 'En '.$idiomas[$i].' en el nivel intermedio hay '.$alumnosB[1][$i]. ' alumnos matriculados.<br/>';        echo 'En '.$idiomas[$i].' en el nivel perfeccionamiento hay '.$alumnosB[2][$i]. ' alumnos matriculados.<br/>';    }echo '<br/><br/>';//SOLUCION EJERCICIO Cecho 'Solución C. Uso combinado de array e indices.<br/><br/>';$alumnosC['basico'] = array(1,14,8,3);$alumnosC['intermedio'] = array(6,19,7,2);$alumnosC['perfeccionamiento'] = array(3,13,4,1);for ($i = 0; $i<=3;$i++){        echo 'En '.$idiomas[$i].' en el nivel básico hay '.$alumnosC['basico'][$i]. ' alumnos matriculados.<br/>';        echo 'En '.$idiomas[$i].' en el nivel intermedio hay '.$alumnosC['intermedio'][$i]. ' alumnos matriculados.<br/>';        echo 'En '.$idiomas[$i].' en el nivel perfeccionamiento hay '.$alumnosC['perfeccionamiento'][$i]. ' alumnos matriculados.<br/>';    }?>

Saludos
« Última modificación: 12 de Marzo 2017, 17:51 por Ogramar »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Matrices. Array multidimensional. Curso PHP. CU00824B
« Respuesta #1 en: 17 de Enero 2017, 18:27 »
Hola bermartinv.

Veo todo bien.

Por aportarte algo, te dejo otra solución distinta:

https://www.aprenderaprogramar.com/foros/index.php?topic=4012.msg17011#msg17011

Saludos. ;D

 

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