2012-03-25 2 views
0

Ich habe eine Query_string und ich möchte es im Array verwenden.Einfügen von query_string in ein Array als Schlüssel => Wert

Ich habe diesen Weg von mir selbst gefunden, aber es ist nur ein wenig kompliziert Ich suche einen neuen Weg.

function query_to_array($query){ 


$pieces = explode("&", $dizi); 

$seri=array(); 
$seri_two=array(); 

for ($i=0;$i<count($pieces);$i++) 
{ 
$seri = explode("=", $pieces[$i]); 
$seri_dizi[$seri[0]]=$seri[1]; 
} 

return $seri_dizi; 
} 

das funktioniert gut, aber ich brauche einen anderen Weg.

+3

http://php.net/parse_str? –

+0

Sie müssen '$ seri' nicht außerhalb der for-Schleife definieren – shanethehat

Antwort

0

Versuchen Sie, auf Ihre GET- oder POST-Daten (in Ihrer Abfrage) zuzugreifen. In diesem Fall müssen Sie nur die globale Variable $ _GET ['paramname'] für GET-Daten oder $ _POST ['paramname'] für Post-Daten verwenden.

Edit: Ich habe möglicherweise Ihre Frage misunderdood, arbeiten Sie mit beliebigen Anfrage Zeichenfolge, nicht die Anfrage auf Ihrer Seite richtig? Wenn ja, gab Pekka die richtige Funktion zu verwenden.

Mit freundlichen Grüßen