Hi!
Verstehe: Es gibt in PHP keine Möglichkeit, an den ganzen ungeparsten URL-String zu kommen, um ihn dann selber zu parsen. Stimmt das so? Seltsam.
$_SERVER['QUERY_STRING'] existiert unter PHP und auch die POST-Daten lassen sich ungeparst abfassen, notfalls mit einer kleinen Konfigurationsänderung, damit sie ständig zur Verfügung gestellt werden.
Die Sache mit den "[]" am Ende von Feldnamen kommt mir wie ein Hack vor, den man höchstens vorübergehend mangels besserer Lösung oder aus Faulheit einsetzt.
Man kann das auch anders sehen. Die expliziten [] erlauben auch Konstrukte wie
foo[bar]
foo[bar][]
foo[bar][qux]
also explizit benannte Schlüssel und mehrfach verschachtelte Werte. Wenn man so etwas braucht, ist das ein Vorteil gegenüber dem anderenorts nur zur Verfügung stehenden einfachen, fortlaufend nummerierten Arrays.
Lo!