PHP Array Sort Beispiel: PHP Array sortieren

<?php
// Array mit Werten initialisieren
$preise = array (12.99, 5, 6.50, 32, 24.95, 15);
// Array aufsteigend sortieren
sort ($preise);
// Inhalt des Arrays ausgeben
echo 'Inhalt des (aufsteigend) sortierten Arrays: ';
for ($i = 0; $i < count ($preise); $i++)
    echo $preise[$i] . ' ';
echo '<br>';

// Absteigende Sortierung der Elemente eines Arrays
rsort ($preise);
echo 'Inhalt des (absteigend) sortierten Arrays: ';
for ($i = 0; $i < count ($preise); $i++)
    echo $preise[$i] . ' ';
echo '<br>';

// Array mit Schlüssel-Wertepaaren erzeugen (Monitor-Typ, Preis)
$preisliste = array (
            // Typbezeichnung und zugehöriger Preis
            '1M20' => 199,
            '1M24' => 499,
            '1M19' => 209,
            '1M22' => 233
            );
// Kopien der Preisliste in Variablen speichern
$preisliste2 = $preisliste;
$preisliste3 = $preisliste;

// Sortieren der Preisliste
sort ($preisliste);
reset ($preisliste);
echo 'Sortiertes Array:<br>';
while (list ($key, $val) = each ($preisliste))
    // Ausgabe der Schlüssel und Werte im assozitaiven Array
    echo 'Monitor Typ: ' . $key . ', Preis: ' . $val . '<br>';

// Kopie sortieren und dabei die Assozizationen erhalten
asort ($preisliste2);
reset ($preisliste2);
echo 'Sortiertes Array:<br>';
while (list ($key, $val) = each ($preisliste2))
    echo 'Monitor Typ: ' . $key . ', Preis: ' . $val . '<br>';

// Zweite Kopie diesmal nach den Schlüsseln sortieren
ksort ($preisliste3);
reset ($preisliste3);
echo 'Sortiertes Array:<br>';
while (list ($key, $val) = each ($preisliste3))
    echo 'Monitor Typ: ' . $key . ', Preis: ' . $val . '<br>';
?>

Inhalt des (aufsteigend) sortierten Arrays: 5 6.5 12.99 15 24.95 32
Inhalt des (absteigend) sortierten Arrays: 32 24.95 15 12.99 6.5 5
Sortiertes Array:
Monitor Typ: 0, Preis: 199
Monitor Typ: 1, Preis: 209
Monitor Typ: 2, Preis: 233
Monitor Typ: 3, Preis: 499
Sortiertes Array:
Monitor Typ: 1M20, Preis: 199
Monitor Typ: 1M19, Preis: 209
Monitor Typ: 1M22, Preis: 233
Monitor Typ: 1M24, Preis: 499
Sortiertes Array:
Monitor Typ: 1M19, Preis: 209
Monitor Typ: 1M20, Preis: 199
Monitor Typ: 1M22, Preis: 233
Monitor Typ: 1M24, Preis: 499

¬ Tutorials



¬ Insolvenzrecht