Cita:
Iniciado por Sanubrio
Código PHP:
$jugadores = array(
array('nombre' => 'Pepe', 'posicion' => 'defensa'),
array('nombre' => 'Juan', 'posicion' => 'portero'),
array('nombre' => 'Carlos', 'posicion' => 'delantero'),
array('nombre' => 'Luis', 'posicion' => 'medio'),
array('nombre' => 'Antonio', 'posicion' => 'delantero'),
array('nombre' => 'Ramon', 'posicion' => 'defensa')
);
$posiciones = array();
foreach ($jugadores as $jugador)
{
$posiciones[$jugador['posicion']]['numero']++;
$posiciones[$jugador['posicion']]['jugadores'][] = $jugador;
}
foreach ($posiciones as $posicion => $datos)
{
echo '<strong>'.$posicion.' ('.$datos['numero'].')</strong><br />';
foreach ($datos['jugadores'] as $jugador)
{
echo $jugador['nombre'].'<br />';
}
}
Imagino que esto se parece mas a lo que necesito. ¿como meto todos los registros en un array lo tengo en base de datos?
Yo necesito que en lugar de mostrar siempre su posicion y nombre, muestre una sola vez la posicion con todos sus nombres y asi con el resto de posiciones y nombres.