phpbar.de logo

Mailinglisten-Archive

[php] mehrdimensionales Array nach Werten sortieren

[php] mehrdimensionales Array nach Werten sortieren

Norbert Pfeiffer norbert at itbw.de
Mit Aug 24 01:05:37 CEST 2005


Hi Frank,

irgendwie verstehe ich Deinen Kummer nicht ganz.
Du wolltest doch was 'klassenfaehiges' und hast es auch
bekommen - wo ist Dein Problem ?
<?
$ARR = array(
array('name'=>'Lehmann', 'vorname'=>'Ralf', 'kdnr'=>3),
array('name'=>'Amberg', 'vorname'=>'Hansi', 'kdnr'=>7),
array('name'=>'Cheker', 'vorname'=>'Conny', 'kdnr'=>5));

class irgendwas {

function comp($A, $B) {
    $a = $A['name'];
    $b = $B['name'];
    if ($a == $b) return 0;
    return ($a < $b) ? -1 : +1;
}

function machmal($eing) {
    /* viel code */
    usort($eing, array($this, 'comp'));
    /* viel code */
    return $eing;
}

} /* e.o.c. */

print_r($ARR);
$SR = new irgendwas();
$NEW = $SR->machmal($ARR);
print_r($NEW);
?>
Und was funktioniert jetzt bei Dir nicht ... ?


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


php::bar PHP Wiki   -   Listenarchive