Hello,
Muss ich mir da etwas völlig eigenes bauen, oder gibt es da schon eine "native" Lösung? Das PHP-Handbuch scheint mir ersteres nahelegen zu wollen.
Wenn das Array regelmäßig aufgebaut ist, also ein "Zeilenarray" darstellt:
Das Array umbauen zum "Spaltenarray"
Dann eine Spalte mit dem Index ($key.'-'.$value) einfügen und z.B. mit natsort() sortieren.
http://wiki.selfhtml.org/wiki/Artikel:PHP/Arrays_mal_anders_herum
Schade, die Funktion zum Umstapeln ist nicht drin...
Aber ich schreibe nochmal eine.
Aber so aus dem Bauch raus müsste funktionieren:
$_spaltenarr = array();
foreach ($_zeilenarray as $key => $_record)
{
insert_record(&$_spaltenarr, $key, $_record, true)
}
Und wenn Du nun eine Spalte einfügen willst, machst Du das genauso, wie in einer Datenbank
foreach($_spaltenarr[$suchspalte] as $key => $value)
{
$_spaltenarr['index_1'][$key] = substr('00000' .$key, -5) . ';' . $value;
}
natsort($_spaltenarr['index_1']); ## bei natsort() kann man sich das substr() eigentlich schenken
und wieder ausgeben:
foreach($_spaltenarr['index_1'] as $key => $value)
{
echo htmlspecialchars(print_r(get_record($_spaltenarr, $key)));
}
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg