Heim >Backend-Entwicklung >PHP-Tutorial >Wie erfasst man mehrere Kontrollkästchenauswahlen als Array in PHP?

Wie erfasst man mehrere Kontrollkästchenauswahlen als Array in PHP?

Barbara Streisand
Barbara StreisandOriginal
2024-12-12 21:23:18297Durchsuche

How to Capture Multiple Checkbox Selections as an Array in PHP?

PHP-Array mit mehreren Kontrollkästchen

Das Erstellen eines Formulars mit mehreren Kontrollkästchen und das Erfassen von Benutzerauswahlen in einem Array in PHP kann unkompliziert sein. So können Sie es implementieren:

<form method='post'>

Jetzt in Ihrem PHP-Skript:

<?php
if (isset($_POST['checkboxvar'])) {
  print_r($_POST['checkboxvar']);
}
?>

Indem Sie das Namensattribut Ihrer Checkbox-Eingaben als Array (checkboxvar[]) übergeben, Alle überprüften Werte werden automatisch im Array $_POST['checkboxvar'] erfasst. Sie können diese Werte dann nach Bedarf wiedergeben oder manipulieren.

Um die überprüften Werte in einer E-Mail zu senden, können Sie das Array in eine Zeichenfolge implodieren und die Werte durch ein Komma oder ein anderes Trennzeichen trennen:

echo implode(',', $_POST['checkboxvar']); // change the comma to your desired separator

Denken Sie daran, Ihre Eingaben zu bereinigen, bevor Sie sie in Ihrer E-Mail verwenden, um die Ausführung von Schadcode zu verhindern. Weitere Informationen zu diesem Thema finden Sie in der offiziellen PHP-Dokumentation hier: http://php.net/manual/en/faq.html.php#faq.html.arrays

Das obige ist der detaillierte Inhalt vonWie erfasst man mehrere Kontrollkästchenauswahlen als Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn