Frank: Was macht parse_str() aus meinem + Zeichen :o(

Beitrag lesen

Hallo,

$mystr = "test1=blah&test-1=bleh&test+1=burp";
parse_str($mystr, $myarray);
echo $myarray['test1'];
echo $myarray['test-1'];
echo $myarray['test+1'];

bla bleh ... und $myarray['test+1'] gibts nicht ...

Warum ist das so ? (wegen '+' natürlich, aber wo liegt der Sinn des Ganzen ?)
Welche Zeichen sind davon noch betroffen ?
Wie kann ich die Zeichen maskieren oder schützen ?
Oder was kann ich sonst tun ?

Ich komme um die + leider nicht rum ...
Danke Frank