ホームページ > バックエンド開発 > PHPチュートリアル > PHP で配列を URL パラメータとして簡単に渡すにはどうすればよいですか?

PHP で配列を URL パラメータとして簡単に渡すにはどうすればよいですか?

DDD
リリース: 2024-12-28 11:55:23
オリジナル
539 人が閲覧しました

How Can I Easily Pass Arrays as URL Parameters in PHP?

配列を URL パラメーターとして渡す: 簡単な解決策

配列を URL パラメーターとして渡すのは困難な作業ですが、適切なツールを使用すれば、シンプルにすることができます。現在の問題には、配列を URL パラメーターとして渡す最適な方法を決定することが含まれます。提示されたオプションは面倒で面倒です。

幸いなことに、http_build_query() という簡単な解決策があります。この関数はクエリ パラメーターを連想配列として受け取ります。

次の例を考えてみましょう。

$data = array(
    1,
    4,
    'a' => 'b',
    'c' => 'd'
);
$query = http_build_query(array('aParam' => $data));
ログイン後にコピー

結果は次のようになります。

string(63) "aParam%5B0%5D=1&aParam%5B1%5D=4&aParam%5Ba%5D=b&aParam%5Bc%5D=d"
ログイン後にコピー

この文字列は次と同等です。

aParam[0]=1&aParam[1]=4&aParam[a]=b&aParam[c]=d
ログイン後にコピー

http_build_query() は必要なエスケープを処理します ([ => [ および ] => ]) により、URL エンコードが簡単かつ効率的になります。

以上がPHP で配列を URL パラメータとして簡単に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート