PHP parse_str() 関数

クエリ文字列を変数に解析:

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

実行例

定義と使用法

parse_str() 関数はクエリ文字列を変数に解析します。

注釈:指定されていない場合 array パラメータが指定されていない場合、この関数で設定された変数は同名の既存変数をオーバーライドします。

注釈:php.ini ファイルの magic_quotes_gpc 設定がこの関数の出力に影響を与えます。有効化されている場合、parse_str() が解析する前に、変数は addslashes() で変換されます。

構文

parse_str(<
i>string,array)
パラメータ 説明
string 必須。解析する文字列を指定します。
array オプション。変数を格納する配列の名前を指定します。このパラメータは、変数が配列に格納されることを示します。

技術的詳細

返り値: 返り値はありません。
PHP バージョン: 4+
更新履歴: PHP 4.0.3 では、以下が追加されました array パラメータ。

さらに例

例 1

変数を配列に格納:

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

実行例