多くの Web アプリケーションでは、フォーム内にグループ化されている複数のチェックボックスから情報を収集することが必要になることがよくあります。これにより、ユーザーは特定のオプションを選択したり、複数の入力を提供したりできます。これは、データ収集、フィルタリング、およびさまざまなフォームベースのシナリオで一般的な使用例です。
PHP を使用して複数のチェックボックスから値を取得するには、以下を活用できます。 name 属性をチェックボックス要素に割り当てるときの配列構文。
次の HTML フォームを考えてみましょう。複数のチェックボックス:
<form action="process.php" method="post"> <input type="checkbox" name="check_list[]" value="value 1"> <input type="checkbox" name="check_list[]" value="value 2"> <input type="checkbox" name="check_list[]" value="value 3"> <input type="submit" /> </form>
このフォームでは、チェックボックスは同じ名前を共有することによってグループ化されていますが、最後に「[]」が追加されています。これは、このチェックボックスが配列の一部として扱われることを PHP に示します。
このフォームが送信されると、$_POST 配列には値を含むすべてのフォーム データが含まれます。チェックされたチェックボックスの数。これらの値にアクセスするには、次の PHP コードを使用できます。
if (!empty($_POST['check_list'])) { foreach ($_POST['check_list'] as $checkedValue) { // Process each checked value here } }
foreach ループは $_POST['check_list'] 配列を反復処理し、チェックされたチェックボックスごとに、対応する値にアクセスできます。 。これにより、選択したオプションに基づいて、データベースへの保存、レポートの生成、その他の必要な操作の実行など、さまざまなアクションを実行できるようになります。
以上がPHP を使用して複数のチェックボックスから値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。