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:
Meine Arraystruktur entsteht durch
und hat folgende Struktur:
und mein Code ist dieser hier:
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]
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
PHP-Code:
$month_entries = array_merge($month_events, $month_bdays);
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 ) [...]
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;
}
Kommentar