ホームページ  >  記事  >  php教程  >  php http_build_queryスプライシング配列

php http_build_queryスプライシング配列

WBOY
WBOYオリジナル
2016-06-21 08:51:151272ブラウズ

http_build_query

(PHP 5)

http_build_query — URL エンコード後にリクエスト文字列を生成します

説明

string http_build_query ( array $formdata [, string $numeric_prefix ] )

指定された連想 (または添字付き) 配列を使用して、URL エンコードされたリクエスト文字列を生成します。パラメータ formdata には、プロパティを含む配列またはオブジェクトを指定できます。 formdata 配列は、単純な 1 次元構造にすることも、配列の配列 (他の配列を含めることもできる) にすることもできます。基礎となる配列で数値添字が使用されており、numeric_prefix パラメーターが指定されている場合、このパラメーター値は基礎となる配列の数値添字要素のプレフィックスとして使用されます。これは、後でデータをデコードするときに、PHP またはその他の CGI プログラムが有効な変数名を取得できるようにするためです。

1 Note:

2 用 arg_separator.output 来分隔参数。

01 Example #1 http_build_query() 使用示例

02

03 $data = array('foo'=>'bar',

04               'baz'=>'boom',

05               'cow'=>'milk',

06               'php'=>'hypertext processor');

07               

08 echo http_build_query($data); // foo=bar&baz=boom&cow=milk&php=hypertext+processor

09 ?>

10 Example #2 http_build_query() 使用数字下标的元素

11

12 $data = array('foo', 'bar', 'baz', 'boom', 'cow' => 'milk', 'php' =>'hypertext processor');

13               

14 echo http_build_query($data);

15  

16  

17 echo http_build_query($data, 'myvar_');

18  

19 ?>

この 2 つの機能を簡単に理解してください

parse_str は、URL に続くパラメータを配列

に変換します。

配列 parse_str(url,arr)

parse_url は完全な URL を配列

に解析します。

配列 parse_url(文字列 URL)

http_build_query は配列を URL に変換しますか? 次のパラメータ文字列は自動的に URL エンコーディングされます

string http_build_query (array formdata [, string numeric_prefix])



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