<!DOCTYPE html>
<html>
<body>
<?php
//Deklarieren und auffüllen des Arrays.
$arr = array(12, 22, 3, 54, 15);
//Die Hilfsvariable temp wird initialisiert, diese wird später zum Tauschen
//der Elemente benötigt.
$temp = 0;
//Ausgabe des Qriginal Arrays
print("Elemente des Original Array: <br>");
for ($i = 0; $i < count($arr); $i++) {
print($arr[$i] . " ");
}
//Schleife über den Array und wähle ein Element aus.
for ($i = 0; $i < count($arr); $i++) {
//In der inneren Schleife wird das ausgewählte Element aus der ersten
//Schleife mit den anderen Elementen des Arrays verglichen.
for ($j = $i+1; $j < count($arr); $j++) {
//Wenn ein Element größer ist als das ausgesuchte Element, werden die
// Werte miteinander vertauscht.
if($arr[$i] < $arr[$j]) {
$temp = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $temp;
//Der Prozess wird, solange durchgeführt, bis der gesamte Array in
//absteigender Reihenfolge sortiert ist.
}
}
}
//Zeilenumbruch einfügen
print("<br>");
//Ausgabe des Arrays nach der Sortierung
print("Die Elemente des Arrays in absteigender Sortierung: <br>");
for ($i = 0; $i < count($arr); $i++) {
print($arr[$i] . " ");
}
?>
</body>
</html>