Mailinglisten-Archive |
Hallo, ich habe ein mehrdimensionales Array, welches nach dem 1. Key (keys aller Dimensionen vom Typ string) sortiert ausgegeben werden soll. Mit print_r ist auch alles in der richtigen Reihenfolge. Das array wird direkt vorher gebildet, ansonsten wird da nichts mit gemacht. Wenn ich das nun versuche, mit foreach($sortedTable as $eventRow) { oder while (list(, $eventRow) = each ($sortedTable)) { auszugeben, erscheinen die Einträge aber nicht in der Reihenfolge wie bei print_r bzw. so wie ich das array gebildet habe, sondern zerwürfelt - aber immer gleich. Ich hab's schon mit einem reset vor dem while versucht, bringt aber nichts, nach php.net wirkt sich das wohl auf mehrdimensionale arrays nicht aus? foreach sollte eigentlich trotzdem klappen, da es mit einer Kopie des arrays arbeitet, bringt die Einträge aber genauso zerwürfelt. Weiß einer was ich da falsch mache? Wenn ihr ein Beispiel nachgucken wollt, hier: Debugarray oben stimmt, die Tabelle (erste Spalte) nicht: http://bischof.homelinux.net/modx/index.php?id=101 Viele Grüße André -- Personal weblog and more: http://bischof.homelinux.net
php::bar PHP Wiki - Listenarchive