ホームページ > バックエンド開発 > PHPの問題 > PHPで配列をURLパラメータに変換するにはどうすればよいですか?

PHPで配列をURLパラメータに変換するにはどうすればよいですか?

青灯夜游
リリース: 2023-03-05 08:18:01
オリジナル
6111 人が閲覧しました

PHP では、組み込みの「http_build_query()」関数を使用して配列を URL パラメーターに変換できます。 php5 に追加された「http_build_query()」関数は、配列またはオブジェクトを URL パラメータに変換し、「URL エンコードされた」リクエスト文字列を生成します。

PHPで配列をURLパラメータに変換するにはどうすればよいですか?

推奨: 「PHP ビデオ チュートリアル

php は http_build_query() 関数を使用して、 URL パラメータへの配列

<?php
$data = array(
    &#39;foo&#39; => &#39;bar&#39;,
    &#39;baz&#39; => &#39;boom&#39;,
    &#39;cow&#39; => &#39;milk&#39;,
    &#39;php&#39; => &#39;hypertext processor&#39;
);

echo http_build_query($data) . "\n";
echo http_build_query($data, &#39;&#39;, &#39;&amp;&#39;);

?>
ログイン後にコピー

出力結果:

foo=bar&baz=boom&cow=milk&php=hypertext+processor
foo=bar&amp;baz=boom&amp;cow=milk&amp;php=hypertext+processor
ログイン後にコピー

http_build_query() 関数の概要

http_build_query() 関数の機能は次のとおりです。指定されたものを使用します。 連想 (または添え字付き) 配列により、URL エンコードされたリクエスト文字列が生成されます。

記述形式:

http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] )
ログイン後にコピー

例:

$data = array("name"=>"callback" , "value"=>"test");
$rescult = http_build_query($data);
ログイン後にコピー

$rescutl を出力すると、次の結果が得られます:

name=callback&value=test
ログイン後にコピー

これは何に役立ちますか? これは次のとおりです。 http リクエストをシミュレートするには、取得したデータを、通常はコールバックで使用される関数 URL-encode を介して渡します。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート