/ 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
Sortering af to variabler
Fra : Kasper Johansen


Dato : 13-01-03 16:58

Hej gruppe.
Jeg har to variabler med flere data i hver.

$in_navne[] = "kasper";
$in_navne[] = "hey";
$in_navne[] = "test";

$in_numre[] = "4";
$in_numre[] = "3";
$in_numre[] = "20";

Det skal forstås på den måde at tallet 4 hører til "kasper", 3 til "hey" og
20 til "test".

Hvis nu jeg så vil sortere den sidste variabel så at tallende kommer i
rækkefølge med højeste først og $in_navne[] skal sorteres så at de stadig
ligger som følger til $in_numre[], hvordan gør jeg så??


---
Mvh Kasper



 
 
Lars Dybdahl (13-01-2003)
Kommentar
Fra : Lars Dybdahl


Dato : 13-01-03 17:07

Du skal lægge dem i samme array:

$numre["kasper"]="4";
$numre["hey"]="3";
$numre["test"]="20";

SÃ¥ kan du bruge sort() og ksort() til at sortere.

Lars.

--
Freelance programmør
Programmering mod timebetaling

Kasper Johansen (13-01-2003)
Kommentar
Fra : Kasper Johansen


Dato : 13-01-03 17:21

> $numre["kasper"]="4";
> $numre["hey"]="3";
> $numre["test"]="20";
>
> Så kan du bruge sort() og ksort() til at sortere.

Hvordan gør jeg så hvis jeg har 3 værdiger?? Ved jeg skal bruge det senere
så jeg kan lige så godt spørge nu :)

---
Mvh Kasper



Lars Dybdahl (13-01-2003)
Kommentar
Fra : Lars Dybdahl


Dato : 13-01-03 18:13

SÃ¥ laver du et mere komplekst array. Her er et eksempel, hvor der hentes ind
i et array fra en database:

$q=ibase_query("select fornavn,efternavn,alder from person");
while ($row=ibase_fetch_object($q)) {
$sortkey=$row->FORNAVN." ".$row->EFTERNAVN;
$personer[$sortkey]["fornavn"]=$row->FORNAVN;
$personer[$sortkey]["efternavn"]=$row->EFTERNAVN;
$personer[$sortkey]["alder"]=$row->ALDER;
}
ksort ($personer);

Med andre ord, så laver du en sorteringsnøgle, som du så lægger dine værdier
ind med.

Du kan selvflg. også kaste dig over usort funktionerne:

http://dk.php.net/manual/en/ref.array.php

Lars.

--
Freelance programmør
Programmering mod timebetaling

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

Månedens bedste
Årets bedste
Sidste års bedste