Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: RUSO GD en 14 de Septiembre 2015, 03:02
-
Por favor, alguien me puede ayudar con el tema de los arrays, en el ejercicio 3 a) // de la practica con for de la entrega CU00826...
He intentado resolverla y no me arroja datos,
<?php
$jugadores[0][0][0]="Frank";
$jugadores[0][0][1]="Pepe";
$jugadores[0][0][2]="Luis";
$jugadores[0][0][3]="Raul";
$jugadores[0][1][0]="Tiger";
$jugadores[0][1][1]="Mourin";
$jugadores[0][1][2]="Katz";
$jugadores[0][1][3]="Alberto";
$jugadores[1][0][0]="Suarez";
$jugadores[1][0][1]="Koltz";
$jugadores[1][0][2]="Fernandez";
$jugadores[1][0][3]="Ramirez";
$jugadores[2][0][0]="Higuita";
$jugadores[2][0][1]="Mel";
$jugadores[2][0][2]="Rubens";
$jugadores[2][0][3]="Messi";
$jugadores[2][1][0]="Kostenmeiner";
$jugadores[2][1][1]="Lenkins";
$jugadores[2][1][2]="Marash";
$jugadores[2][1][3]="Juanes";
for($i=0;$i<count($jugadores);$i++){
$jugadores=$paises;
echo "<strong>";
if($paises==0){
echo "España <br /><br />";
break;
}
else if ($paises==1){
echo "Mexico <br /><br />";
break;
}
else if ($paises==2){
echo "Argentina <br /><br />";
break;
}
echo "</strong>";
$paises=$equipos;
for($j=0;$j<count($equipos[$i]);$j++){
if ($equipos == 0){
echo " Primer equipo: <br />";
break;
}
else if($equipos == 1){
echo " Segundo equipo: <br />";
break;
}
$equipos=$jugador;
for($k=0;$k<count($jugador[$i][$j]);$k++{
echo "<ul>";
if ($jugador==0){
echo "<li>"."Portero: ". $jugador[$i][$j][$k] . "</li>";
break;
}
else if ($jugador==1){
echo "<li>"."Defensa: ". $jugador[$i][$j][$k] . "</li>";
break;
}
else if ($jugador==2){
echo "<li>"."Medio: ". $jugador[$i][$j][$k] . "</li>";
break;
}
else if ($jugador==3){
echo "<li>"."Delantero: ". $jugador[$i][$j][$k] . "</li>";
break;
}
echo "</ul>";
}
}
}
?>
-
Hola Gustavo, para escribir en los foros deben seguirse unas normas:
- Cuando quieras escribir un nuevo tema o consulta pulsa sobre el nombre de un foro (por ejemplo C, C++, Java, Visual Basic, HTML, PHP, CSS, Javascript, Joomla, MySql y más) y luego pulsa en el botón "Nuevo tema"
- No escribas mensajes en conversaciones abiertas donde se habla de otros temas, excepto si vas a responder algo relacionado con lo que se está hablando.
- Para poner el título a los nuevos temas sigue las indicaciones de https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
- Para pegar código usa [ code] ... [ / code] según se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
En este caso el tema trataba sobre ¿Cuál es el lenguaje más utilizado en robótica, control, y aplicaciones móviles? por lo que no debías haber escrito aquí. Voy a cambiar la consulta de ubicación, trasladándola al foro "C, C++, Java, Visual Basic, HTML, PHP, CSS, Javascript, Joomla, MySql y más"
Ten en cuenta todo lo comentado!
Salu2
-
Hola RUSO GD!
Tienes mal planteado el código, tras declarar el contenido de $jugadores, que es un array multidimensional has escrito
$jugadores=$paises;
Con esto estás diciendo que la variable jugadores toma el contenido de la variable paises, y dado que paises está vacía, lo que estás haciendo es anular todo lo que has declarado previamente.
Consulta cómo lo han resuelto otros compañeros en los foros:
https://www.aprenderaprogramar.com/foros/index.php?topic=3173
https://www.aprenderaprogramar.com/foros/index.php?topic=2763
https://www.aprenderaprogramar.com/foros/index.php?topic=1350
Si tienes dudas pregunta aquello que no entiendas
Saludos!