• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage zu Sort()

freakXHTML

Mitglied
Hallo zusammen,
um ein Array zu sortieren, kann der Befehl sort genutzt werden. Wisst ihr, welchen Sortiertalgorithmus diese Funktion verwendet? Das würde mich sehr interessieren.

edit: Außerdem frage ich mich, warum keine Ausgabe gemacht wird, wenn ich asort() verwende. Hier ist der Code:
PHP:
<?php
$a = array("so" => "Sonntag", "mo" => "Montag", "di" => "Dienstag", "mi" => "Mittwoch",
"do" => "Donnerstag", "fr" => "Freitag", "sa" => "Samstag");
asort($a);
for ($i = 0; $i < 7; $i++)
echo $a[$i].'<br />';
?>

Vielen Dank
lg, freakXHTML
 
Zuletzt bearbeitet:
Quicksort. Bitte die Doku nicht vergessen: PHP: sort - Manual

Dein Array hat keine numerischen Indizes.

PHP:
<?php

error_reporting(-1); // -1 = "alle Bits gesetzt"
                     // http://www.php.net/manual/en/function.error-reporting.php
                     // http://www.php.net/manual/en/errorfunc.constants.php

$a = array("so" => "Sonntag", "mo" => "Montag", "di" => "Dienstag", "mi" => "Mittwoch",
           "do" => "Donnerstag", "fr" => "Freitag", "sa" => "Samstag");
asort($a);
for ($i = 0; $i < 7; $i++)
    echo $a[$i].'<br />';
// Siehe Fehlermeldungen

echo '<hr />';

foreach ($a as $key => $value) {
    printf("%s : %s<br />\n", $key, $value);
}

echo '<hr />';

print_r($a);

echo '<hr />';

var_dump($a);
 
Zurück
Oben