Heim  >  Artikel  >  Backend-Entwicklung  >  PHP analysiert die Abfragezeichenfolge mithilfe der Funktion parse_str() in eine Variable.

PHP analysiert die Abfragezeichenfolge mithilfe der Funktion parse_str() in eine Variable.

黄舟
黄舟Original
2017-11-02 13:54:111787Durchsuche

Beispiel

Parsen Sie die Abfragezeichenfolge in eine Variable:

<?php
parse_str("name=Peter&age=43");
echo $name."<br>";
echo $age;
?>

Definition und Verwendung

Die Funktion parse_str() analysiert die Abfragezeichenfolge in eine Variable.

Hinweis: Wenn der Array-Parameter nicht festgelegt ist, überschreiben die von dieser Funktion festgelegten Variablen die vorhandenen Variablen mit demselben Namen.

Hinweis: Die Einstellung magic_quotes_gpc in der Datei php.ini wirkt sich auf die Ausgabe dieser Funktion aus. Wenn diese Option aktiviert ist, werden Variablen von addslashes() transformiert, bevor sie von parse_str() analysiert werden.

Syntax

parse_str(string,array)

Parameterbeschreibung

Zeichenfolge Erforderlich. Gibt die zu analysierende Zeichenfolge an.

Array Optional. Gibt den Namen des Arrays zum Speichern der Variablen an. Dieser Parameter weist die Variable an, in einem Array gespeichert zu werden.

Technische Details

Rückgabewert: Kein Rückgabewert.

PHP-Version: 4+

Änderungsprotokoll: In PHP 4.0.3 , Array-Parameter hinzugefügt.

Weitere Beispiele

Beispiel 1

Variablen in einem Array speichern:

<?php
parse_str("name=Peter&age=43",$myArray);
print_r($myArray);
?>

URL-Parameterzeichenfolge ändern In Array konvertieren

$str = ‘a=1&b=2&c=3’;
parse_str($str, $arr);
var_dump($arr);
//输出
array (size=3)
‘a’ =>string‘1’ (length=1)
‘b’ =>string‘2’ (length=1)
‘c’ =>string‘3’ (length=1)

Das obige ist der detaillierte Inhalt vonPHP analysiert die Abfragezeichenfolge mithilfe der Funktion parse_str() in eine Variable.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn