配列に対応するための URL パラメータの調整
開発者は、配列を URL パラメータとして渡すという課題に遭遇することがよくあります。一般的に試みられるアプローチの 1 つは、次の方法で配列を URL パラメーターに割り当てることです:
ただし、この方法は配列全体を 1 つの URL パラメーターに割り当てるため効果がなく、URL が無効になります。
もう 1 つの解決策は次のとおりです。
このアプローチはわずかに改善されていますが、無効な結果になります。 URL.
最適な方法の決定
この問題に対する理想的な解決策は、http_build_query() 関数を利用することです。この関数は、連想配列の形式でクエリ パラメータを受け入れます:
結果の URL は次の形式に従います:
この形式は、aParam[0] に変換されます。 =1&aParam[1]=4&aParam[a]=b&aParam[c]=d、効果的に配列を次のように渡します。
http_build_query() 関数は、[ や ] などの文字を URL セーフな同等の文字に変換することで適切なエスケープを保証し、結果の URL が有効で機能することを保証します。
以上がPHP で配列を URL パラメータとして適切に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。