PHP 4.3

5.8.2 Sortierfunktionen

Zu den PHP-Standardfunktionen der Arraybearbeitung gehören insbesondere die Sortierfunktionen. PHP unterstützt hier eine größere Auswahl als viele anderen Skript- oder Programmiersprachen. Grundsätzlich gibt es mit assoziativen und indexbasierenden Sortierfunktionen zwei Grundarten, die wiederum in aufsteigende und absteigende Funktionsweise unterteilt sind. Wir möchten an dieser Stelle nur einen kurzen Einblick in die grundsätzliche Funktionsweise von Sortierfunktionen geben, für die individuellen Spezialfälle informieren Sie sich bitte in der Funktionsübersicht.

Sortieren indizierter Arrays

Um indizierte Arrays zu sortieren, bietet PHP die Funktionen sort() und rsort() für aufsteigendes bzw. absteigendes Sortieren. Wir verdeutlichen dies am Beispiel des Arrays, welches wir anfangs mit shuffle() vermischen und anschließend aufsteigend sortieren:

Das Beispiel:
<?php

  $nummern = range(0,5);

  srand((double)microtime()*1000000);

   shuffle($nummern);

  echo "Nach dem <a href=\"bsp_505i.php\">Durchmischen</a>:<br>";

  echo $nummern[0]."<br>";
  echo $nummern[1]."<br>";
  echo $nummern[2]."<br>";
  echo $nummern[3]."<br>";
  echo $nummern[4]."<br>";
  echo $nummern[5]."<br>";

   sort($nummern);

  echo "Nach dem Sortieren mit sort():<br>";

  echo $nummern[0]."<br>";
  echo $nummern[1]."<br>";
  echo $nummern[2]."<br>";
  echo $nummern[3]."<br>";
  echo $nummern[4]."<br>";
  echo $nummern[5]."<br>";

?>

Kommentare (0)

Ihr Kommentar

Name