[PHP] 配列からクエリ文字列を生成する

作成日: 2026年08月01日

PHP の http_build_query 関数を使用すると、配列から URL のクエリ文字列を生成することができます。

<?php

$params = [
    'name' => 'Tom',
    'age' => 20,
    'tags' => ['php', 'url'],
];

echo http_build_query($params);

実行結果は下記のとおりです。

name=Tom&age=20&tags%5B0%5D=php&tags%5B1%5D=url

http_build_query 関数は、配列のキーと値を URL エンコードしたうえで key=value の形式に変換します。

PHP