Buenas tardes, aquí dejo una posible solución del ejercicio CU00825B del curso PHP desde cero.
<?php $numeroAlumnos = array( array( "inglés" => 1, "francés" => 14, "alemán" => 8, "ruso" => 3, ), array( "inglés" => 6, "francés" => 19, "alemán" => 7, "ruso" => 2, ), array( "inglés" => 3, "francés" => 13, "alemán" => 4, "ruso" => 1, ), ); echo "En el nivel básico de inglés hay: ".$numeroAlumnos[0]["inglés"]." alumnos. <br>"; echo "En el nivel básico de francés hay: ".$numeroAlumnos[0]["francés"]." alumnos. <br>"; echo "En el nivel básico de alemán hay: ".$numeroAlumnos[0]["alemán"]." alumnos. <br>"; echo "En el nivel básico de ruso hay: ".$numeroAlumnos[0]["ruso"]." alumnos. <br><br><br>"; echo "En el nivel medio de inglés hay: ".$numeroAlumnos[1]["inglés"]." alumnos. <br>"; echo "En el nivel medio de francés hay: ".$numeroAlumnos[1]["francés"]." alumnos. <br>"; echo "En el nivel medio de alemán hay: ".$numeroAlumnos[1]["alemán"]." alumnos. <br>"; echo "En el nivel medio de ruso hay: ".$numeroAlumnos[1]["ruso"]." alumnos. <br><br><br>"; echo "En el nivel perfeccionamiento de inglés hay: ".$numeroAlumnos[2]["inglés"]." alumnos. <br>"; echo "En el nivel perfeccionamiento de francés hay: ".$numeroAlumnos[2]["francés"]." alumnos. <br>"; echo "En el nivel perfeccionamiento de alemán hay: ".$numeroAlumnos[2]["alemán"]." alumnos. <br>"; echo "En el nivel perfeccionamiento de ruso hay: ".$numeroAlumnos[2]["ruso"]." alumnos. <br><br><br>";?>
<?php echo "<br><br><br>"; $numeroAlumnos["básico"] = array( "inglés" => 1, "francés" => 14, "alemán" => 8, "ruso" => 3, ); $numeroAlumnos["medio"] = array( "inglés" => 6, "francés" => 19, "alemán" => 7, "ruso" => 2, ); $numeroAlumnos["perfeccionamiento"] = array( "inglés" => 3, "francés" => 13, "alemán" => 4, "ruso" => 1, ); echo "En el nivel básico de inglés hay: ".$numeroAlumnos["básico"]["inglés"]." alumnos. <br>"; echo "En el nivel básico de francés hay: ".$numeroAlumnos["básico"]["francés"]." alumnos. <br>"; echo "En el nivel básico de alemán hay: ".$numeroAlumnos["básico"]["alemán"]." alumnos. <br>"; echo "En el nivel básico de ruso hay: ".$numeroAlumnos["básico"]["ruso"]." alumnos. <br><br><br>"; echo "En el nivel medio de inglés hay: ".$numeroAlumnos["medio"]["inglés"]." alumnos. <br>"; echo "En el nivel medio de francés hay: ".$numeroAlumnos["medio"]["francés"]." alumnos. <br>"; echo "En el nivel medio de alemán hay: ".$numeroAlumnos["medio"]["alemán"]." alumnos. <br>"; echo "En el nivel medio de ruso hay: ".$numeroAlumnos["medio"]["ruso"]." alumnos. <br><br><br>"; echo "En el nivel perfeccionamiento de inglés hay: ".$numeroAlumnos["perfeccionamiento"]["inglés"]." alumnos. <br>"; echo "En el nivel perfeccionamiento de francés hay: ".$numeroAlumnos["perfeccionamiento"]["francés"]." alumnos. <br>"; echo "En el nivel perfeccionamiento de alemán hay: ".$numeroAlumnos["perfeccionamiento"]["alemán"]." alumnos. <br>"; echo "En el nivel perfeccionamiento de ruso hay: ".$numeroAlumnos["perfeccionamiento"]["ruso"]." alumnos. <br><br><br>";?>
Comentar que es un poco incómodo trabajar con arrays asociativos porque no les podemos meter en un bucle tradiconal, por no llevar orden numérico, sino asociativo. Quizás en un bucle foreach.
Gracias.