Moin!
Du machst Dir das Leben zu schwer.
Nein, die Arraystruktur ist der Aufgabe perfekt angepaßt.
nimm die Korrespondenz nicht in die Knoten, sondern in den Schlussindex
Warum dieses? Das macht das Sortieren doch nur unnütz schwer bis unmöglich!
Nun kannst Du nach jeder Spalte einfach mit
natcasesort($_table[$spaltenname]);
Das zerreißt die logischen Zusammenhänge zwischen den einzelnen Einträgen DEINES Arrays.
Eddies Array hingegen kann man mit usort() prima sortieren lassen - man muß nur eine passende Vergleichsfunktion schreiben.
sortieren und dann die Spalte mit
foreach($_table[$spaltenname] as $key => val)
{
echo $_table['plainName'][$key]."<br />";
echo $_table['htmlName'][$key]."<br />";
echo $_table['urlName']['key']."<br />";
}anzeigen lassen.
Warum läßt du im foreach $val erzeugen, wenn du es nicht nutzt?
Ich habe es jetzt nicht laufen lassen, könnte also noch ein Typo drinstecken...
Das Problem sind nicht die Typos, sondern der grundlegende Programmieransatz.
- Sven Rautenberg