ホームページ  >  記事  >  バックエンド開発  >  PHP は http_build_query() を使用して URL 文字列を構築します。httpbuildquery_PHP チュートリアル

PHP は http_build_query() を使用して URL 文字列を構築します。httpbuildquery_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:55:26957ブラウズ

PHP は http_build_query() を使用して URL 文字列 httpbuildquery を構築します

この記事では、http_build_query() を使用して URL 文字列を構築する PHP の例について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

簡単に言うと、 http_build_query() は URL の?以降のパラメータ文字列に配列を変換し、自動的に urlencode 処理を行います。

公式の説明を引用しましょう:

http_build_query

http_build_query -- URL エンコードされたリクエスト文字列記述文字列 http_build_query (array formdata [, string numeric_prefix] ) を生成します

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

簡単な例をいくつか見てみましょう:

リーリー

インデックス配列と連想配列が混在した配列の場合はどうなるでしょうか?

リーリー

数値インデックスを自動的に追加します。

http_build_query には数値インデックスをプレフィックスとして付けることができるパラメーターもあります。もう一度試してみましょう:

リーリー

より複雑な配列についてはどうでしょうか?例えば二次元配列とか。

リーリー

出力結果は次のとおりです:

リーリー

読みやすいように折り返してあります:

リーリー

注: 基本配列内の数値添字要素「CEO」のみが接頭辞を取得しています。他の数値添字要素 (娯楽の下の要素など) には、有効な変数名に接頭辞を付ける必要はありません。

配列だけでなく、オブジェクトも URL 文字列に変換できます:

リーリー

最後に、http_build_query を検索するときに知っておく必要がある可能性のある関数をいくつか紹介します。

1. parse_str: URL に続くパラメータを配列 parse_str(url, arr) に変換します。

2. parse_url: 完全な URL を配列 parse_url (文字列 URL) に解析します。

3. http_build_query: 簡単に説明します。配列を URL に変換します。次のパラメータ文字列は、urlencode によって自動的に処理されます。文字列 http_build_query (array formdata [, string numeric_prefix])。次のパラメータ文字列は、配列またはキーには数字の添字が付けられます。

さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「PHP の操作とオペレーターの使用法の概要」、「PHP ネットワーク プログラミング スキルの概要」、「PHP の基本構文チュートリアルの概要」、「 PHP操作オフィス文書スキルまとめ』(word、excel、access、ppt含む)、『php日時の使い方まとめ』、『phpオブジェクト指向プログラミング入門講座』、『php string(文字列)の使い方まとめ』、『 php+mysqlデータベース操作入門チュートリアル 》と《phpでよく使うデータベース操作スキルまとめ》

この記事が PHP プログラミングのすべての人に役立つことを願っています。

興味があるかもしれない記事:

  • PHP 関数 http_build_query の使用方法の詳細な説明
  • PHP の http_build_query に関する問題
  • PHP は URL を介してルート ドメイン名の抽出を実装します
  • php は現在のドメインの完全な URL アドレスを取得しますページ
  • phpはURLクエリパラメータを動的に追加します URLが存在するかどうかを検出するメソッド
  • phpメソッド
  • URLを使用してphpに配列を渡すメソッド
  • phpで中国語の文字を含むURL関数を共有して共有する
  • phpメソッドAlipayの画像URLを取得する
  • php 開発中のreturn_urlとnotify_urlの違いを分析する
  • 現在の完全なURLアドレスを取得するPHPの関数
  • Thinkphpによる4つのURLアクセス方法の詳細な説明

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1117040.html技術記事 PHP は http_build_query() を使用して URL 文字列を構築します。 httpbuildquery この記事では、PHP が http_build_query() を使用して URL 文字列を構築する方法について説明します。参考のために皆さんと共有してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。