PHP配列をクエリ文字列に変換する方法
Apr 19, 2023 am 11:36 AMPHP 配列をクエリ文字列に変換する必要がある場合は、PHP の http_build_query() 関数を使用できます。この関数はパラメータとして配列を受け取り、クエリ文字列を返します。
サンプルコード:
$data = array( 'name' => 'John', 'age' => 30, 'city' => 'New York' ); $query_string = http_build_query($data); echo $query_string; // 输出:name=John&age=30&city=New+York
上記のコードでは、最初に 3 つのキーと対応する値を含む連想配列が定義されます。次に、http_build_query() 関数を呼び出して、配列がクエリ文字列に変換されます。
ご覧のとおり、生成されたクエリ文字列には、「name」、「age」、「city」という 3 つのパラメータがあります。各パラメータは配列内のキーに対応し、値は対応する配列値です。クエリ文字列では、各パラメータと対応する値は等号 (「=」) でリンクされ、異なるパラメータは「&」記号でリンクされます。値内のスペースはプラス記号 (" ") に置き換えられます。
http_build_query() 関数の 2 番目のパラメーターを使用して、パラメーター間の区切り文字と値内のスペースの置換文字を指定できます。たとえば、パラメータ間の記号「&」を記号「;」に変更し、値のスペースを「」に変更できます。
$data = array( 'name' => 'John Doe', 'age' => 35, 'city' => 'London' ); $query_string = http_build_query($data, '', ';', PHP_QUERY_RFC3986); echo $query_string; // 输出:name=John%20Doe;age=35;city=London
上記のコードでは、2 番目のパラメータは null 文字の文字列です。 、パラメータ間にデフォルトの記号「&」が使用されていることを示します。 3 番目のパラメータは記号「;」で、この記号をパラメータ間の区切り文字として使用することを意味します。 4 番目のパラメーターは定数 PHP_QUERY_RFC3986 です。これは、値内のスペースを " " を使用して置き換えることを意味します。
実際の開発では、PHP 配列をクエリ文字列に変換することは非常に一般的な操作です。このタスクは、http_build_query() 関数を使用し、カスタム区切り文字と 2 番目のパラメーターによるスペース置換文字を使用して簡単に実行できます。
以上がPHP配列をクエリ文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHPにメッセージキュー(rabbitmq、redis)を実装する方法は?

PHPアレイの重複排除は、パフォーマンスの損失について考慮する必要がありますか?
