<!DOCTYPE html>
<html>
<body>
<?php
// Angeben und fü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] . " ");
}
//Eine Schleife über den Array und wähle ein Element aus.
for ($i = 0; $i < count($arr); $i++) {
//In der zweiten Schleife wird das ausgewählte Element aus der äußeren
//Schleife mit den anderen Elementen des Arrays verglichen.
for ($j = $i+1; $j < count($arr); $j++) {
//Wenn das Element kleiner ist als das ausgewählte Element, werden
//die Werte getauscht.
if($arr[$i] > $arr[$j]) {
$temp = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $temp;
//Der Prozess wird so lange fortgesetzt, bis der gesamte Array
//aufsteigend sortiert ist.
}
}
}
//Zeilenumbruch einfügen
print("<br>");
//Ausgabe des Arrays nach der Sortierung
print("Die Elemente des Arrays in aufsteigender Sortierung: <br>");
for ($i = 0; $i < count($arr); $i++) {
print($arr[$i] . " ");
}
?>
</body>
</html>