Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2007, 10:32
ioko
 
Fecha de Ingreso: febrero-2007
Mensajes: 23
Antigüedad: 18 años
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>"