Zum Inhalt springen

usort problem in der extension

Erstellt am 25. Mai 2007 · 2 Antworten · letzte Antwort am 25. Mai 2007

Tags: Frage

mab82 ·

hi habe folgende compare funktion für usort:

function compare($a, $b)	{
		 if ($a["date"] == $b["date"]) 
        return 0;
    	return ($a["date"] < $b["date"]) ? -1 : 1;
		}

rufe diese wie folgt auf:
usort($tempXMarker, "compare");

Und bekomme als Fehlermeldung folgende:
Warning: usort(): Invalid comparison function.

Das Array $tempXMarker besteht aus 2 dimensionen. Die erste Dimension ist eine Zahl von 0 bis N. In der zweiten DImension sind folgende sachen enthalten: Title,Desription,Link und Date. Ich verstehe nicht warum das nicht geht.

Wäre für euere Hilfe sehr sehr Dankbar

mab82 ·

Habe jetzt gelsen das die usort in Klassen anders aufgerufen wird.

So habe ich es jetzt aufgerufen:
usort($tempXMarker, array($this, "compare"));

NUr der Fehler ist nicht behoben, jemand ne IDee