/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste