Hallo Leute
Ich habe die Suchfunktion benutzt und einen guten Ansatz gefunden. Da war ein Typ mit der selben Arraystruktur wie meine und dessen Ansatz hab ich dann für meine Bedürfnisse adaptiert. Er schreibt, dass es bei ihm funktionieren würde, doch bei mir kommt folgender Fehler:
Code:
Warning: usort() [function.usort]: Invalid comparison function. in C:\Programme\xampp\xampp\htdocs\zwiigstell\modules\calendar\Calendar.class.php on line 147
Meine Arraystruktur entsteht durch
PHP-Code:
$month_entries = array_merge($month_events, $month_bdays);
und hat folgende Struktur:
Code:
Array ( [0] => Array
(
[CalEntCellCol] => #006400
[CalEntDesc] => Openair Gampel Openair Gampel Desc
[CalEntDate] => 16. Auguscht 2007 ab 10:00
[CalEntStamp] => 1187251200
)
[1] => Array
(
[CalEntCellCol] => #006400
[CalEntDesc] => Openair Gampel
[CalEntDate] => 17. Auguscht 2007
[CalEntStamp] => 1187301600
)
[2] => Array
(
[CalEntCellCol] => #006400
[CalEntDesc] => Openair Gampel
[CalEntDate] => 18. Auguscht 2007
[CalEntStamp] => 1187388000
)
[...]
und mein Code ist dieser hier:
PHP-Code:
//usort in anderer Funktion
usort($month_entries, 'cmp');
//Funktion
function cmp($a, $b) {
if($a['CalEntStamp'] == $b['CalEntStamp']) {
return 0;
}
return ($a['CalEntStamp'] > $b['CalEntStamp']) ? 1 : -1;
}
Ich steh nach langem probieren voll im Schilf und seh bestimmt vor lauter Bäumen den Wald nicht mehr. Kann mir einer ma nen Wink mitm Garagentor geben? Herzlichen Dank[/php]