ホームページ  >  記事  >  バックエンド開発  >  PHP で配列をクエリ文字列に変換するにはどうすればよいですか?

PHP で配列をクエリ文字列に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-30 03:58:28820ブラウズ

How do I Convert an Array to a Query String in PHP?

配列からクエリ文字列を構築するための PHP 関数

PHP には、キーと値のペアの配列を簡単に変換するための組み込み関数が用意されています。クエリ文字列。関数の名前は http_build_query() です。

http_build_query() の使用方法

http_build_query() 関数は引数として配列を受け取り、フォーマットされたクエリ文字列を含む文字列を返します。配列内のキーと値のペアは、等号とアンパサンド (&) で区切られた名前と値のペアとしてエンコードされます。

例を次に示します。

<code class="php">$data = array(
    'name' => 'John Doe',
    'age' => 30,
    'gender' => 'male'
);

$query_string = http_build_query($data);

echo $query_string; // Outputs: name=John+Doe&age=30&gender=male</code>

追加パラメータ

http_build_query() 関数は、いくつかのオプションのパラメータも受け入れます。

  • encoding: 使用する文字エンコーディング (デフォルト: RFC 1738)
  • numeric_prefix : 数値配列のインデックスに使用するプレフィックス (デフォルト: なし)
  • arg_separator: 配列の値に使用される値の区切り文字 (デフォルト: &)

注:

http_build_query() 関数は通常、HTTP リクエストのクエリ文字列を作成するために使用されます。ただし、配列をフォーマットされた文字列に変換する必要がある他のシナリオにも役立ちます。

以上がPHP で配列をクエリ文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。