PHP は、Web 開発に広く使用されているプログラミング言語です。 Web アプリケーションでは、配列は複数の要素をグループ化し、より組織的な方法で処理できるため、非常に重要なデータ型です。 PHP で配列パラメーターを受け取ることも、特に Web フォーム データを扱う場合によく必要となります。この記事では、このような状況に対処する方法を説明します。
まず、配列パラメーターを送信する方法を知る必要があります。 HTML フォームでフィールド名を使用し、その後に括弧内の数字を追加すると、配列パラメーターを送信できます。たとえば、次の HTML コードは、「fruits」という名前の配列をサーバーに送信します。
<form action="submit.php" method="post"> <input type="text" name="fruits[0]" value="apple"> <input type="text" name="fruits[1]" value="banana"> <input type="text" name="fruits[2]" value="orange"> <input type="submit" value="Submit"> </form>
このフォームを submit.php という名前のページに送信すると、すべての入力フィールドの値を含む配列を取得します。配列。この配列は、PHP の $_POST グローバル変数を使用して受け取ることができます。たとえば、次の PHP コードは上記のフォームの内容を出力します:
<?php print_r($_POST['fruits']); ?>
出力は次のようになります:
Array ( [0] => apple [1] => banana [2] => orange )
この配列を使用して、配列を保存するなどの他の操作を実行できます。データベース、またはその他のデータ処理タスクの実行。
括弧を使用する以外にも、配列パラメータを送信する方法があります。たとえば、角括弧を使用して多次元配列を送信できます。 「contact」という多次元配列を送信できるフォームの例を次に示します。
<form action="submit.php" method="post"> <input type="text" name="contact[name]" value="John Doe"> <input type="text" name="contact[email]" value="john.doe@example.com"> <input type="text" name="contact[phone][home]" value="1234567890"> <input type="text" name="contact[phone][work]" value="0987654321"> <input type="submit" value="Submit"> </form>
上記のフォームは、名前、電子メール、および名前を含む「contact」という多次元配列をサーバーに送信します。自宅の電話と職場の電話の入れ子になった配列。 $_POST 変数を使用して、PHP でこの配列を受け取り、対応する操作を実行できます。たとえば、次の PHP コードは、上記のフォームの内容を出力します:
<?php print_r($_POST['contact']); ?>
出力は次のようになります:
Array ( [name] => John Doe [email] => john.doe@example.com [phone] => Array ( [home] => 1234567890 [work] => 0987654321 ) )
このような配列パラメーターを受け取り、使用するのは一般的なタスクです。データ処理のためにそれらを使用します。 Web フォームに単純な値を保存する場合でも、ネストされた多次元配列を保存する場合でも、PHP はこれらのパラメーターを簡単に受け取って処理できます。この知識があれば、より強力で、より組織化され、保守が容易な Web アプリケーションの作成を始めることができます。
以上がPHPで配列パラメータを受け取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。