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変数に変換することができ、後続の処理や使用が容易になります。

bannerAds