Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2007, 10:32
ioko
 
Fecha de Ingreso: febrero-2007
Mensajes: 23
Antigüedad: 19 años, 8 meses
Puntos: 0
como regresar resultados en orden especifico

Hola! Estoy haciendo mis pininos en php y estoy trabajando en un pequenio ejemplo que agrupa informacion y me he topado con dos problemas:
1) Como puedo hacer para que la regrese en determinado orden, es decir, en orden descendente basandondonos en la funcion calcularPuntos del script de abajo

He estado tratando con SORT, SORT_DESC y multisort, pero nada parece funcionar. Supongo que no estoy sabiendo darle la intruccion correctamente

2) Como hacer para que solo tome resultados de dos equipos y los despliegue cuando yo quiera, por ejemplo, solo equipo B y C, dejando fuera al A.

Les agradesco su tiempo y ayuda!


Código PHP:
$arrTeams[0]['nombre'] = "Equipo A"; 
$arrTeams[0]['juegosJugados'] = 10; 
$arrTeams[0]['juegosPerdidos'] = 10; 

$arrTeams[1]['nombre'] = "Equipo B"; 
$arrTeams[1]['juegosJugados'] = 10; 
$arrTeams[1]['juegosPerdidos'] = 0; 

$arrTeams[2]['nombre'] = "Equipo C"; 
$arrTeams[2]['juegosJugados'] = 10; 
$arrTeams[2]['juegosPerdidos'] = 5; 

function 
calcularPuntos($juegosJugados, $juegosPerdidos, $puntosPorJuego=2) { 
    
$juegosGanados = $juegosJugados-$juegosPerdidos; 
    return 
$juegosGanados*$puntosPorJuego; 
}

echo 
"<table>"; 
foreach (
$arrTeams as $id => $data) { 
    echo 
"<tr>"; 
    echo 
"<td>".$data['nombre']."</td>"; 
    echo 
"<td>".$data['juegosJugados']."</td>"; 
    echo 
"<td>".$data['juegosPerdidos']."</td>"; 
    echo 
"<td>".calcularPuntos($data['juegosJugados'], $data['juegosPerdidos'])."</td>"; 
    echo 
"</tr>"; 
} 
echo 
"</table>";