sorteren op alfabetische volgorde

Status
Niet open voor verdere reacties.

gebruiker35

Gebruiker
Lid geworden
29 mrt 2008
Berichten
434
Ik heb allerlei gegevens uit een db gehaald en in verschillende arrays gezet. $naam[1] hoort zo dus bij $achternaam[1]

Nu wil ik echter sorteren op alfabetische volgorde, maar zou wel handig zijn als iedereen zn eigen achternaam krijgt.. hoe doe ik dat?
 
Laatst bewerkt:
Waarom haal je het überhaupt zo op?
 
omdat ik vervolgens een for loop gebruik, en controleer of het getal van de loop even is, zo ja dan krijgt ie rode achtergrond, zo nee dan witte, dus krijg je rood wit rood en zo verder
 
??

Dat heeft toch niets met het in aparte arrays zetten te maken?
 
"Ik heb allerlei gegevens uit een db gehaald en in verschillende arrays gezet."

De vraag is: waarom heb je het in verschillende arrays gezet?
 
omdat het andere gegevens zijn.
voornaam in 1 array, rechten in 1 array en ga zo maar door.

ps. Ik weet niet goed hoe ik ze in 1 array kan zetten.. kan het ook niet zo snel vinden op google
 
Je kunt array_multisort() gebruiken.
PHP:
array_multisort( $achternaam, SORT_ASC, $naam, SORT_DESC );

Of nog beter, bij het ophalen uit de database de sortering er overheen halen.

[sql]
"SELECT naam, achternaam FROM namenlijst WHERE 1 ORDER BY achternaam ASC"
[/sql]
 
Laatst bewerkt:
ASC vervangen door DESC, dan sorteert ie de andere kant op.
 
Probeer eens in plaats van achternaam de naam van je datumveld in te geven.
 
Hm. juist. Het werkt! super bedankt!

eigenlijk best stom dat ik daar zelf niet op ben gekomen :$
 
In het vervolg eerst zelf even iets proberen, of googlen ;) Dan heb je vaak sneller je antwoord.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan