Adjunto mi solución a este tema CU00824B del curso de bases de la programación web con PHP.
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<?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