PHP で $_GET スーパーグローバルの配列値にアクセスするにはどうすればよいですか?

DDD
リリース: 2024-10-22 18:38:03
オリジナル
445 人が閲覧しました

How to Access Array Values in the $_GET Superglobal in PHP?

$_GET スーパーグローバルの配列値へのアクセス

PHP では、$_GET 配列には URL 経由で渡される GET パラメーターが含まれます。 Web ページのクエリ文字列からデータを取得できます。ただし、デフォルトでは、$_GET 値はスカラーです。つまり、一度に 1 つの値しか保持できません。

GET パラメータを配列に変換する

必要に応じてGET パラメータに複数の値を渡すには、次の手法を使用できます:

http://link/foo.php?id[]=1&id[]=2&id[]=3
ログイン後にコピー

id パラメータに使用される構文に注目してください: "id[]"。パラメータ名に「[]」を追加すると、パラメータを配列として扱う必要があることを示します。

配列へのアクセス

角括弧表記を使用する場合PHP 側では、配列値にアクセスできます。

<code class="php">echo $_GET['id'][0]; // Outputs "1"
echo $_GET['id'][1]; // Outputs "2"
echo $_GET['id'][2]; // Outputs "3"</code>
ログイン後にコピー

代替ソリューション

で "[]" 構文を使用できない場合URL 以外の代替方法もあります:

  • クエリ文字列区切り文字の使用: 複数のパラメータ値はカンマを使用して区切ります (例: "http://link/foo.php?id= 1、2、3インチ)。ただし、サーバーによっては、このアプローチをサポートしていない場合があります。
  • 複数の入力フィールドの使用: 渡す必要がある値ごとに個別の入力フィールドを作成し、個別の GET パラメータとして送信します。

以上がPHP で $_GET スーパーグローバルの配列値にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!