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].'
';
?>
[/PHP]
Vielen Dank
lg, freakXHTML
system
15. Juni 2010 um 11:39
2
Ist google kaputt oder ist es dir zu anstregend php und asort dort einzutippen? Let me google that for you
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].‚ ‘;
// Siehe Fehlermeldungen
echo ‚
‘;
foreach ($a as $key => $value) {
printf(„%s : %s \n“, $key, $value);
}
echo ‚
‘;
print_r($a);
echo ‚
‘;
var_dump($a);[/php]