効果的な URL パラメータ化: 配列の受け渡し
Web 開発では、配列を URL パラメータとして渡すことが一般的な要件です。効率的なデータ転送を確保するには、この問題を効果的に解決することが重要です。いくつかのアプローチが提案されていますが、この記事では、http_build_query() 関数を利用するという最も簡単な解決策を紹介します。
配列からクエリ文字列への変換
http_build_query() は、クエリパラメータの連想配列をクエリ文字列に変換します。この関数は次の形式に従います。
http_build_query(array('key1' => 'value1', 'key2' => 'value2'));
例: URL パラメータとして配列を渡す
$data という名前の配列が必要な次のシナリオを考えてみましょう。
$data = array( 1, 4, 'a' => 'b', 'c' => 'd' );
$data をクエリ文字列に変換するには、 use:
$query = http_build_query(array('aParam' => $data));
結果の $query 文字列は次のようになります:
"aParam[0]=1&aParam[1]=4&aParam[a]=b&aParam[c]=d"
http_build_query() が必要なエンコーディング ([ => [ および ] =>) を自動的に処理することに注意してください。 ; ])、文字列が URL に対して適切にフォーマットされていることを確認します。 use.
http_build_query() の利点
以上がWeb 開発で配列を URL パラメータとして効果的に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。