PHP $_GET 配列の複数値パラメータへのアクセス
PHP の $_GET スーパーグローバル配列を使用すると、クエリ文字列パラメータにアクセスできます。デフォルトでは、複数の値が同じパラメータに割り当てられている場合、最後の値のみが $_GET に格納されます。ただし、そのような値を配列として取得することは可能です。
複数値の $_GET パラメータの作成
クエリ文字列内のパラメータの複数の値を送信するには、次のようにします。単純に角かっこ表記を使用します。
http://link/foo.php?id[]=1&id[]=2&id[]=3
PHP での配列へのアクセス
上記の手法を使用すると、$_GET['id'] は次の内容を含む配列になります。複数の値:
<code class="php">echo $_GET['id'][0]; // Output: 1 echo $_GET['id'][1]; // Output: 2 echo $_GET['id'][2]; // Output: 3</code>
$_GET['id'] に配列としてアクセスすると、値を反復処理して、値を個別に、またはコレクションとして処理できます。
注: この方法は、ほとんどの Web サーバーおよびブラウザーと互換性があります。ただし、一部の古いサーバーは複数値のパラメーターをサポートしていない可能性があることに注意してください。
以上がPHP $_GET 配列の複数値パラメーターにアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。