2012-03-30 11 views
0
/one_path/some_page.php?var1=value1&var2=value2&var3=value3 

Angenommen, ich habe so etwas wie oben angegeben. Nicht nur die Zeichenfolge der Abfragevariable, sondern auch der davor liegende Pfad.Parsen einer inkongruenten Zeichenfolge Post Domain Name Zeichenfolge

Ich mag die oben Zeichenfolge analysieren, so dass es ein Array erstellt, die

array('var1' => 'value1', 'var2' => 'value2', 'var3' => 'value3') 

ich dies leicht tun kann, wie

ist, aber ich frage mich, was das ist ‚besten‘ Weg, dies zu tun, so dass die Code ist kurz und sauber; Ich bin ein bisschen Perfektionist.

Antwort

2

parse_str() ist hilfreich, wenn Sie die Abfragezeichenfolge aus dem Pfad extrahiert haben. Angenommen, der URI ist wohlgeformt, könnten Sie sie beispielsweise folgendermaßen teilen:

list($path, $query) = explode('?', $uri, 2); 
parse_str($query, $query_parsed); 

var_dump($query_parsed); 
Verwandte Themen