$_GET 変数の配列値へのアクセス
PHP の $_GET スーパーグローバル配列は、URL からクエリ文字列パラメーターを取得するためによく使用されます。通常、各パラメーターは単一の値を持つことが予想されますが、同じパラメーターに複数の値を持つことも可能です。
あなたの場合、「id」パラメーターに複数の値を指定してリクエストを送信すると (例: "http://link/foo.php?id=1&id=2&id=3")、デフォルトの動作では、$_GET['id'] は最後の値 (3.
解決策
$_GET で同じパラメータの複数の値にアクセスするには、配列表記を使用する必要があります。単純に $_GET['id'] を使用するのではなく、PHP コードで $_GET['id[]'] を使用する必要があります。たとえば、次の URL を考えてみましょう:http://link/foo.php?id[]=1&id[]=2&id[]=3
Example
<code class="php"><?php if (isset($_GET['id[]'])) { $ids = $_GET['id[]']; foreach ($ids as $id) { // Do something with each id } } ?></code>
以上がPHPの$_GETで同じパラメータの複数の値を取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。