PHP では、組み込みの「http_build_query()」関数を使用して配列を URL パラメーターに変換できます。 php5 に追加された「http_build_query()」関数は、配列またはオブジェクトを URL パラメータに変換し、「URL エンコードされた」リクエスト文字列を生成します。
推奨: 「PHP ビデオ チュートリアル 」
php は http_build_query() 関数を使用して、 URL パラメータへの配列
<?php $data = array( 'foo' => 'bar', 'baz' => 'boom', 'cow' => 'milk', 'php' => 'hypertext processor' ); echo http_build_query($data) . "\n"; echo http_build_query($data, '', '&'); ?>
出力結果:
foo=bar&baz=boom&cow=milk&php=hypertext+processor foo=bar&baz=boom&cow=milk&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 サイトの他の関連記事を参照してください。