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

Título: Arrays arreglos o formaciones PHP multidimensionales (varios índices) CU00826B
Publicado 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,


Código: [Seleccionar]
<?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 "&nbsp; &nbsp; Primer equipo: <br />";				break;			}			else if($equipos == 1){				echo "&nbsp; &nbsp; 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>";		}	}}?>
Título: Re:CU00826B
Publicado por: Ogramar en 14 de Septiembre 2015, 08:52
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
Título: Re:Arrays arreglos o formaciones PHP multidimensionales (varios índices) CU00826B
Publicado por: César Krall en 15 de Septiembre 2015, 18:52
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!