PHPのparse_str関数の目的は何ですか?
parse_str関数は、PHP内のビルトイン関数で、クエリ文字列を変数に変換します。具体的には、URLのクエリ文字列(例:key1=value1&key2=value2)を1つ以上の変数に変換し、これらの変数を現在のシンボルテーブル(通常は配列)の対応するキー名に割り当てます。
この関数の構文は:
void parse_str(string $str, array &$result)
$str は解析するクエリ文字列であり、$result は解析結果を保存するための配列です。
例を挙げます。
$queryString = "name=John&age=30";
parse_str($queryString, $parsedData);
print_r($parsedData);
結果は以下の通りです:
Array
(
[name] => John
[age] => 30
)
これにより、URLのクエリ文字列を簡単にPHP変数に変換することができ、後続の処理や使用が容易になります。