Hallo,
Es geht auch ohne Urlcodierung.
Deine Funktion reduziert aber den Informationsinhalt der URi. Es gibt keine gültige Umkehrfunktion dafür.
Ich halte das deshalb für Unsinn, da die Daten dadurch Inkonsistent werden.
Die URL-Kodierung hingegen ist umkehrbar und wird von PHP automatisch umgekehrt. In $_GET stehen nur die dekodierten Namen und Werte wieder drin.
LG
Chris©