June 2005
Intermediate to advanced
794 pages
18h 27m
German
Sie möchten eine benutzerdefinierte Sortierroutine zum Sortieren eines Arrays definieren, aber Sie wollen an Stelle einer Funktion eine Objekt-Methode verwenden.
Übergeben Sie statt des Funktionsnamens ein Array, das einen Klassennamen und eine Methode enthält:
usort($access_times, array('dates', 'compare'));Wie die benutzerdefinierte Sortierfunktion muss auch die Objekt-Methode zwei Eingabeargumente übernehmen und 1, 0 oder −1 zurückgeben, je nachdem, ob der erste Parameter größer, gleich oder kleiner als der zweite ist:
class pc_sort { // Stringvergleich in umgekehrter Reihenfolge function strrcmp($a, $b) { return strcmp($b, $a); } } usort($words, array('pc_sort', ...Read now
Unlock full access