Mailinglisten-Archive |
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