Programmieren - alles kontrollieren 4.935 Themen, 20.615 Beiträge

Arrays in PHP sortieren (2D)

PingOfDeath / 4 Antworten / Flachansicht Nickles

Hallo, ich bekomm es einfach nicht hin mein Array zu sortieren!


$feiertageArray[12]['Heilig Abend']=(festefeiertage(24,12,$Jahr));


"festefeiertage" ist eine Funktion welche einen Timestamp zurück gibt.
Jetzt möchte ich dieses Array nach Datum (Timestamp) sortieren, das bekomm ich aber einfach nicht hin :-/

Jemand einen Tipp wie ich das hinbekomme?? (sort($array) ging nicht...)

Gruß, PingOfDeath

bei Antwort benachrichtigen
PingOfDeath Borlander „ Hm, innerhalb der einzelnen Monate? Also dann z.B, nur das Array feiertageArray...“
Optionen

Hi,

ich verstehe so langsam gar nichts mehr! Wenn ich ein zweidimensionales Array (TIMESTAMP / Feiertagsname) habe - steht dann der Feiertagsname in einem seperaten Array welches im ersten Array gespeichert ist????

Ich habe mir folgende Funtion geklaut:


function sortieren($array)
{
for ($i=0; $i {
foreach ($array[$i] as $key=>$value)
{
*HIER*
}
}
}


An der Stelle *HIER* würde ich jetzt selber gerne einen Bubblesort schreiben, allerdings kann ich das nicht weil ich u.a. folgendes nicht verstehe:

..... echo $value (an der Stelle *HIER*) gibt mir die ganzen Timestamps aus .... bei echo $key bekomme ich die Feiertagsnamen.
Aber: Wie greife ich innerhalb der Funktion auf verschiedene Werte zu?
Ich dachte an soetwas wie $array[i+1] etc. .... aber das klappt ja alles nicht.

Versteht mich einer :-D ?

PS: Mir scheint so als ist mir der Aufbau eines 2D-Arrays nicht ganz klar ....

Gruß, PingOfDeath

bei Antwort benachrichtigen