Mailinglisten-Archive |
Peter Bieling wrote: > Es gibt wohl neuerdings keine Möglichkeit, uksort mitzuteilen, dass sich > die Callbackfunktion innerhalb der Klasse befindet. Dir bleibt dann wohl > nichts übrig, als die Funktion für die Klasse nachzubauen oder die > Sortierung außerhalb der Klasse vorzunehmen. War etwas voreilig. So geht es doch. (Abgewandeltes Beispiel aus dem Manual.) Pack einfach die Callbackfunktion in die Methode und fertig. <?php class sortierung { var $a = array (4 => "vier", 3 => "drei", 20 => "zwanzig", 10 => "zehn"); function do_it () { function cmp ($a, $b) { if ($a == $b) return 0; return ($a > $b) ? -1 : 1; } uksort ($this->a, "cmp"); //uksort ($this->a, "cmp"); return $this->a; } } $mysort= new sortierung; $a=$mysort->do_it(); print_r($a); ?>
php::bar PHP Wiki - Listenarchive