|
| 2. sortering af array Fra : Erik Vest Zielke |
Dato : 02-04-02 12:15 |
|
Jeg har et array, som jeg har sorteret med følgende kode:
function cmp ($a, $b) {
return strcmp($a['Starttid'], $b['Starttid']);
}
usort($array, "cmp");
Det er to-dimentionelt.
Nu vil jeg så gerne have en 2. sorteing(eller hvad det nu hed). ligesom i
MySQL hvor man skriver ORDER BY 1.sortering,2.sortering.
Mvh
Erik Vest Zelke
| |
Thomas Lindgaard (02-04-2002)
| Kommentar Fra : Thomas Lindgaard |
Dato : 02-04-02 15:40 |
|
Davs
"Erik Vest Zielke" <admin@evz.dk> wrote in message
news:a8c3s3$ksl$1@news.cybercity.dk...
> Jeg har et array, som jeg har sorteret med følgende kode:
>
> function cmp ($a, $b) {
> return strcmp($a['Starttid'], $b['Starttid']);
> }
>
> usort($array, "cmp");
>
> Det er to-dimentionelt.
>
> Nu vil jeg så gerne have en 2. sorteing(eller hvad det nu hed). ligesom i
> MySQL hvor man skriver ORDER BY 1.sortering,2.sortering.
Skal du så ikke bare udvide din cmp-funktion? Hvis startid'erne er ens, så
returnér i stedet sammenligningen af et andet felt...
function cmp($a, $b) {
if ( ($bla = strcmp($a["Startid"], $b["Startid"])) == 0 )
{
return strcmp($a["nogetandet"], $b["nogetandet"]);
}
return $bla;
}
Mvh. Thomas
| |
|
|