phpbar.de logo

Mailinglisten-Archive

[php] Arrays sortieren lassen...

[php] Arrays sortieren lassen...

Norbert Pfeiffer norbert at itbw.de
Mit Aug 17 19:50:37 CEST 2005


Hi Fabian,

vergiss array_multisort();
das benoetigt einen sdpeziellen Aufbau der Arrays, so dass
sie meistens hin und her konvertiert werden muessen, um es
naturgemaess anzuwenden - IMHO eine ueberfluessige Funktion.

Praktischer ist usort();
<?
function comp($A, $B) {
    $a = $A[1];
    $b = $B[1];
    if ($a == $b) return 0;
    return ($a < $b) ? -1 : +1;
}
$ARR = array(
 array('Sigi', 'C', 4711),
 array('Gerd', 'E', 3214),
 array('Hans', 'B', 9672),
 array('Ralf', 'D', 4985),
 array('Hugo', 'A', 7931));
print_r($ARR);
usort($ARR, 'comp');
print_r($ARR);
?>
macht genau das, was Du moechtest ...


m. b. G. Norbert
_____________________
normal:  02682-966898
Notruf:  0163-3613642
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive