Del ejercicio 2, se me pasó ponerlo.
a) ¿$equipo es una variable normal, un array tradicional ó un array asociativo?
$equipo es un array asociativo, como vemos cada elemento del vector tienen su nombre y su valor.
b) ¿portero es un índice de un array, un contenido de un elemento de un array o un contenido de una variable simple?
portero es el índice de un array con la diferencia que en vez de estar númerado el array, sus elementos están cuantificados por nombre y no por números.
c) ¿Al ejecutar el código obtienes un resultado por pantalla u obtienes un error? ¿Qué es lo que hace el código?
Se obtiene el resultado que se iba buscando.
Para el ejercicio 3, el apartado c. Adjunto código.
<?php// APARTADO Cecho 'Apartado 3<br/>';$equipo_futbol['España']['Equipo1']['portero']="Frank";$equipo_futbol['España']['Equipo1']['defensa']="Pepe";$equipo_futbol['España']['Equipo1']['medio']="Luis";$equipo_futbol['España']['Equipo1']['delantero']="Raul";$equipo_futbol['España']['Equipo2']['portero']="Tiger";$equipo_futbol['España']['Equipo2']['defensa']="Mourin";$equipo_futbol['España']['Equipo2']['medio']="Katz";$equipo_futbol['España']['Equipo2']['delantero']="Alberto";$equipo_futbol['Mexico']['Equipo1']['portero']="Suarez";$equipo_futbol['Mexico']['Equipo1']['defensa']="koltz";$equipo_futbol['Mexico']['Equipo1']['medio']="Fernandez";$equipo_futbol['Mexico']['Equipo1']['delantero']="Ramirez";$equipo_futbol['Argentina']['Equipo1']['portero']="Higuita";$equipo_futbol['Argentina']['Equipo1']['defensa']="Mel";$equipo_futbol['Argentina']['Equipo1']['medio']="Rubens";$equipo_futbol['Argentina']['Equipo1']['delantero']="Messi";$equipo_futbol['Argentina']['Equipo2']['portero']="Kostenmeiner";$equipo_futbol['Argentina']['Equipo2']['defensa']="Lenkins";$equipo_futbol['Argentina']['Equipo2']['medio']="Marash";$equipo_futbol['Argentina']['Equipo2']['delantero']="Juanes";foreach($equipo_futbol as $pais => $valor_pais){ if ($pais == 'España'){ $nombre_pais = 'España'; }else if ($pais == 'Mexico' ){ $nombre_pais = 'Mexico'; }else if ($pais == 'Argentina'){ $nombre_pais = 'Argentina'; } echo 'El pais '.$nombre_pais; foreach($valor_pais as $numero_equipo => $valor_equipo){ if ($numero_equipo == 'Equipo1'){ echo ' su '.$numero_equipo.' , </br>'; }else { echo ' su '.$numero_equipo.' , </br>'; } foreach($valor_equipo as $posicion => $jugador){ if ($posicion == 'portero'){ $posicion_jugador = ' portero'; }elseif ($posicion == 'defensa' ){ $posicion_jugador = ' defensa'; }elseif ($posicion == 'medio') { $posicion_jugador = 'medio'; }elseif ($posicion == 'delantero'){ $posicion_jugador = 'delantero'; } echo " juega de ".$posicion_jugador.' '.$jugador."<br>"; } } }?>
http://cursophp.byethost14.com/aprenderaprogramar/foreach_3_CU00826B.phpMuchas gracias pedro,, . Saludos