Mailinglisten-Archive |
Hallo,
Enno schrieb:
> Gibt es eine Möglichkeit, den Inhalt eins Arrays der "Länge" nach zu
> sortieren? d.h. =>
> apfel
> ich
> autobahn
>
> wird =>
> autobahn
> apfel
> ich
>
> Es soll also mit dem längsten Wort beginnend anfangen.
Lösungsmöglichkeit (Beispielcode):
<?php
$ay = array(
"ist", "pech", "glueck", "er", "meiner", "liebe", "apfel"
);
usort($ay, "cmplen");
function cmplen($a, $b) {
if (strlen($a) == strlen($b)) return 0;
return strlen($a) > strlen($b) ? -1 : 1;
}
while (list ($key, $value) = each ($ay)) {
echo "$key: $value\n";
}
?>
Mfg
Alexander M.
php::bar PHP Wiki - Listenarchive