Hola, en la matriz que se propone en el ejercicio
Tienes 3 filas y 4 columnas, en total 12 datos. Por tanto en el ejercicio tienes que tener también 12 datos. Tú sólo muestras la primera fila de datos, así que te falta por añadir los datos con índices [1][0], [1][1], [1][2], [1][3], [2][0],[2][1], [2][2], [2][3]
Otro fallo es que llamas a la variable $animal cuando no se trata de animales, sino de estudiantes. Las variables siempre deben tener el nombre de aquello a lo que representan, si son animales puede ser animal pero si son estudiantes no puede ser animal, tendrá que ser estudiante.
Es decir, lo que habías escrito quedaría así (a esto todavía le falta por completar lo que te había comentado):
<?php$estudiantes[0][0] = "1";$estudiantes[0][1] = "14";$estudiantes[0][2] = "8";$estudiantes[0][3] = "3";echo "en basico de ingles hay" . $estudiantes[0][0]."estudiantes"."<BR/>";echo "en basico de frances hay" . $estudiantes[0][1]."estudiantes"."<BR/>";echo "en basico de aleman hay" . $estudiantes[0][2]."estudiantes"."<BR/>";echo "en basico de ruso hay" . $estudiantes[0][3]."estudiantes"."<BR/>";?>
El uso anidado de la palabra array: se refiere a algo similar a esto:
$miFecha = array( //Declara array
array( //Dimensión [0][…][…]
array("13 de enero de 2015", "11 de febrero de 2018"), //[0][0][…]
array("13 de enero de 2020", "11 de febrero de 2015"), //[0][1][…]
),
array( //Dimensión [1][…][…]
array("3 de agosto de 2017", "1 de octubre de 2016"), //[1][0][…]
array("3 de agosto de 2013", "1 de octubre de 2019"), //[1][1][…]
)
);Y combinar el uso de array con uso de índices creo que se refiere a declarar parte de los elementos con la sintaxis array y parte a través de índices, por ejemplo:
<?php// DECLARACIÓN USANDO PALABRA ARRAY$animal = array(array("Perro", "Gato"),array("Lombriz", "Burro"),array("Murciélago", "Cocodrilo"));//DECLARACIÓN USANDO ÍNDICES$animal[3][0] = "Hiena";$animal[3][1] = "Lobo";echo $animal[2][1];echo $animal[0][0];echo $animal[3][1];?>
Saludos!