Web アプリケーションを開発する場合、クライアントと対話するときにさまざまなデータ型を渡す必要があります。その 1 つは配列です。マルチオブジェクト指向プログラミング言語として、PHP は配列データを受信および転送するための複数の方法を提供します。この記事では、PHP で POST メソッドを使用して配列を渡す方法について説明します。
1. 配列を渡すポストの原理
POST は HTML フォームのメソッドで、ユーザー入力や選択された値など、フォーム内のデータをサーバーに送信できます。したがって、このデータはサーバー スクリプトを通じて受信および処理できます。 PHP では、$_POST 配列を使用してフォーム データを取得できます。 $_POST は、スクリプト内のどこでも使用できるグローバル配列です。名前と値のペアの形式でフォーム データを受け取ります。名前はフォーム要素の名前、値は入力されたデータです。これは、名前を使用して、対応する名前のデータを取得できることを意味します。
2. 単層配列の受け渡し
単層配列の場合は、フォーム内の配列要素に名前を付けることで渡すことができます。以下は、POST メソッドを使用して「fruits」という名前の単一レベルの配列を渡すフォームの例です。
<form method="POST" action="submit.php"> <input type="checkbox" name="fruits[]" value="apple"> Apple<br> <input type="checkbox" name="fruits[]" value="banana"> Banana<br> <input type="checkbox" name="fruits[]" value="orange"> Orange<br> <input type="submit" name="submit" value="Submit"> </form>
PHP スクリプトでは、$_POST メソッドを使用してこのデータにアクセスします。 foreach ループを使用して単一の配列を反復処理し、そのキーまたは値を使用できます。
<?php if (isset($_POST["fruits"])) { foreach($_POST["fruits"] as $fruit) { echo $fruit."<br>"; } } ?>
フォーム要素名に """" を使用して指定します。 これらの要素は配列であり、" 内の配列要素です。 " ここに自動的に入力され、入力されたデータを保存するために使用されます。
3. マルチレベル配列を渡す
マルチレベル配列の場合、"["][]" を使用して名前を付けることができます。配列要素 、および """" を使用してマルチレベル配列をサーバーに渡します。以下は、POST メソッドを使用して「fruits」という名前の多層配列を渡すサンプル フォームです:
<form method="POST" action="submit.php"> <input type="text" name="fruits[0][name]" value="apple"><br> <input type="text" name="fruits[0][color]" value="red"><br> <input type="text" name="fruits[1][name]" value="banana"><br> <input type="text" name="fruits[1][color]" value="yellow"><br> <input type="text" name="fruits[2][name]" value="orange"><br> <input type="text" name="fruits[2][color]" value="orange"><br> <input type="submit" name="submit" value="Submit"> </form>
PHP スクリプトでこの多層配列を取得します:
<?php if (isset($_POST["fruits"])) { foreach($_POST["fruits"] as $fruit) { echo $fruit["name"]." is ".$fruit["color"]."<br>"; } } ?>
form 要素内名前に「"」を使用すると、PHP スクリプトでマルチレベル配列が渡されます。したがって、「」で終わる名前を使用する場合は、マルチレベル配列の構造に従う必要があります。
4. 結論
この記事では、PHP で POST を使用して配列を渡す方法を学びました。 「""」を使用してフォーム要素に名前を付け、データをサーバーに渡すことができます。このデータには $_POST メソッドを使用してアクセスでき、配列の複数のレベルを反復処理して正しいデータを取得できます。
PHP プログラマーにとって、配列を渡すことはデータ処理をより柔軟かつ便利にするため、非常に重要です。この記事が役に立ち、POST メソッドを使用して PHP 配列を渡す方法が理解できたことを願っています。
以上がPHP で POST を使用して配列を渡す方法について説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。