PHP bietet einige Standard-Funktionen zum sortieren von Arrays an: Array Sortier-Funktionen
Mit diesen ist es möglich ein eindimensionales Array beliebig zu sortieren:
<?php $zahlen = array(7, 3, 0, 8); echo '<pre>'; print_r($zahlen); echo '</pre>'; sort($zahlen); echo '<pre>'; print_r($zahlen); echo '</pre>'; ?>
In diesem Beispiel wird die Array-Sortier-Funktion “Sort” verwendet. Sort sortiert die Werte eines Arrays von klein nach groß. Möchte man die Werte anstelle von “klein nach groß” von “groß nach klein” sortieren, kann man dafür die Funktion rSort benutzen.
Array nach Zufall sortieren – shuffle
Hin und wieder möchte man die Werte eines Arrays durcheinandermischen, dazu empfiehlt sich die Funktion shuffle. Shuffle durchschmischt alle Werte eines Arrays und sollte bei jedem Aufruf eine andere Reihenfolge erzeugen.
Array alphabetisch sortieren
Hat man ein Array was nur aus Strings besteht (z.b. SchülerInnen-Namen einer Klasse) und möchte alle Namen alphabetisch sortieren, kann man dafür ebenfalls die Funktion sort verwendet:
<?php
$namen = array("Michael", "Alex", "Peter", "Yvonne", "Fabian", "Sabine");
echo '<pre>';
print_r($namen);
echo '</pre>';
sort($namen);
echo '<pre>';
print_r($namen);
echo '</pre>';
?>
Array sortieren und Umlaute berücksichtigen
PHP sollte sich beim sortieren eines Arrays an Umlaute eigentlich nicht stören und das Array anhand dieser Reihenfolge sortieren: Deutsches Alphabet – Reihenfolge

Jura | am 18. Mai 2011 um 12:48 Uhr
Hallo Christian, erstmal großes Lob und besten Dank für deine Mühe !
Ist wirklich ne Hilfe und eine echte alternative zur Vorlesung PHP Grundkurs =)
Ich wollte fragen hast du bzw kennst du auch Seiten mit Übungen die man zu den verschiedenen Kapiteln durcharbeiten kann ?
Ich versteh zwar alles wie du es beschreibst nur wären Übungen dazu sehr hilfreich dass es einem im Gedächtnis bleibt.
Lg Jura