Bertel Lund Hansen berigede Ace's verden med:
> Det du laver, kaldes et associativt array - du bruger ikke de
> automatisk stigende numre som nøgler, men i stedet navnene. Det
> er en meget nyttig konstruktion til mange ting. Men hvis du
> sorterer sådan et array, bliver nøglerne ødelagt og erstattet med
> autonummerering.
>
> Desuden er der et logisk problem selv om vi antager at det kunne
> virke: Navnene står først (som nøgler), og derfor ville der blive
> sorteret efter dem.
>
> En hurtig løsning kunne være:
>
> $sellers = array (
> array($chris,'Chris'),
> array($christopher,'Christopher'),
> array($farshad,'Farshad'),
> array($jakob,'Jakob'),
> array($mathias,'Mathias'),
> array($sandra,'Sandra'),
> array($steffen,'Steffen'),
> );
> rsort($sellers);
> echo "<pre>";
> print_r($sellers);
> echo "</pre>";
>
> hvor print_r() ikke kan bruges i det færdige program, men den er
> god at bruge til kontrol i udviklingsfasen. I programmet skal det
> laves sådan:
>
> foreach ($sellers as $sells) {
> list ($value,$name)=$sells;
> echo "<p>$name: $value</p>";
> }
>
> Læg mærke til hvordan jeg har opstillet arrayet. PHP er ligeglad,
> men vi mennesker der skal læse det, kan nemmere overskue det når
> det står på min måde.
>
> Et lille fif:
> Jeg sætter komma også efter det sidste element i et array. Det må
> man gerne, og hvis jeg senere udvuider med flere felter, får jeg
> ikke nogen fejl på grund af manglende komma (som jeg ellers ville
> glemme).
>
> PS. Det kan godt være at andre løsninger ville være bedre på
> grund af den måde det skal spille sammen med resten af programmet
> på, men det kan jeg ikke vide.
Hold da helt fast! Dette er nok et af de bedste svar jeg nogensinde
har prøvet at få i et forum :O
Tusind tak for hjælpen, Bertel :) .. og tak for indsigten i brugen af
array's fremover. Hvis der var point at dele ud af, havde du fået dem
alle! ;)
Venligst
Ace
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials