parse_str
文字列を処理し、変数に代入する
&reftitle.description;
voidparse_str
stringstring
arrayresult
URL 経由で渡されるクエリ文字列と同様に string
を処理し、現在のスコープに変数をセットします。
(result が指定された場合は、配列 result にセットします)
&reftitle.parameters;
string
入力文字列。
result
2 番目の引数
result が指定された場合、
変数は、代わりに配列の要素としてこの変数に保存されます。
この関数を result パラメータを指定せずに使うことは
絶対に おすすめしません し、
PHP 7.2 以降では 推奨されません。
PHP 8.0.0 以降では、result パラメータの指定が
必須 になっています。
&reftitle.returnvalues;
&return.void;
&reftitle.changelog;
&Version;
&Description;
8.0.0
result は、オプションではなくなりました。
7.2.0
parse_str関数を
第二引数を指定せずに使うと
E_DEPRECATED レベルの警告が発生するようになりました。
&reftitle.examples;
parse_str の使用法
]]>
PHP における変数は、名前にドットやスペースを許容しないので、
そういった値はアンダースコアに変換されます。同じことは、
この関数に result パラメータを指定した
場合の、配列のキーの名前にも当てはまります。
parse_str name mangling
]]>
&reftitle.notes;
全ての作成された変数 (第二引数が設定された場合は配列に設定される値)
の値は、既に urldecode されています。
現在の QUERY_STRING を取得するには、変数
$_SERVER['QUERY_STRING']
を使用する事ができます。また、
外部から来る変数
のセクションも読んでください。
&reftitle.seealso;
parse_url
pathinfo
http_build_query
urldecode