[PHP] クエリ文字列を配列に変換する
作成日: 2026年08月01日
PHP の parse_str 関数を使用すると、URL のクエリ文字列を配列に変換することができます。
<?php
$query = 'name=Tom&age=20&tags%5B0%5D=php&tags%5B1%5D=url';
parse_str($query, $params);
var_dump($params);
実行結果は下記のとおりです。
array(3) {
["name"]=>
string(3) "Tom"
["age"]=>
string(2) "20"
["tags"]=>
array(2) {
[0]=>
string(3) "php"
[1]=>
string(3) "url"
}
}
parse_str 関数は、クエリ文字列に含まれる URL エンコードされた文字もデコードします。