---
title: "usort problem in der extension"
url: "https://www.typo3.net/d/62985-usort-problem-in-der-extension"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2007-05-25"
last_reply: "2007-05-25"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# usort problem in der extension

Extensions › Entwicklung · 2 Antworten · gestartet 2007-05-25

## Eröffnungsbeitrag

**mab82** · 2007-05-25 · [Beitrag #1](https://www.typo3.net/d/62985-usort-problem-in-der-extension/1)

hi habe folgende compare funktion für usort:

```php
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

## Antworten

### [#2](https://www.typo3.net/d/62985-usort-problem-in-der-extension/2) · mab82 · 2007-05-25

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

### [#3](https://www.typo3.net/d/62985-usort-problem-in-der-extension/3) · mab82 · 2007-05-25

So ein schlechter Denkfehler Funktionsdeklaration vor Funktionsaufruf :)

---

Quelle: „usort problem in der extension“, typo3.net, https://www.typo3.net/d/62985-usort-problem-in-der-extension
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
