Position actuelle: Accueil> Derniers articles> Plusieurs méthodes et exemples d'obtention de la valeur d'une case à cocher en PHP

Plusieurs méthodes et exemples d'obtention de la valeur d'une case à cocher en PHP

M66 2025-10-23

Comment obtenir la valeur de la case à cocher en PHP

Dans le développement de formulaires Web, la case à cocher est l’un des contrôles de formulaire les plus couramment utilisés. Qu'il s'agisse de soumettre des informations à sélection multiple, de définir les préférences de l'utilisateur ou de valider un formulaire, il est très important de savoir comment obtenir la valeur sélectionnée de la case à cocher en PHP.

Méthode d'acquisition de case à cocher dans le formulaire

Lorsqu'une case à cocher existe dans un formulaire, sa valeur peut être obtenue via la variable superglobale $_POST ou $_GET . Si la case est cochée, la valeur correspondante peut être obtenue ; s'il n'est pas sélectionné, il n'apparaîtra pas dans le tableau soumis.

 if (isset($_POST['checkbox_name'])) {
    $value = $_POST['checkbox_name'];
} else {
    $value = null;
}

Cela peut être jugé à partir du code ci-dessus :

  • Lorsque la case à cocher est cochée, $value contiendra la valeur correspondante.
  • Lorsque la case à cocher n'est pas cochée, $value sera null .

Comment obtenir une case à cocher indépendante

Si la case à cocher ne figure pas dans une soumission de formulaire complète, mais existe indépendamment dans la page (par exemple, transmise de manière asynchrone via Ajax), vous pouvez utiliser l'attribut vérifié ou $_REQUEST pour déterminer son statut sélectionné.

 $isChecked = isset($_REQUEST['checkbox_name']);
  • Lorsque $isChecked est true , cela signifie que la case est cochée.
  • Lorsque $isChecked est false , cela signifie que la case n'est pas cochée.

Exemples de valeurs de case à cocher multiples

Supposons qu'il y ait plusieurs cases à cocher dans le formulaire pour sélectionner les fruits :

 <input type="checkbox" name="fruit[]" value="apple"> Apple
<input type="checkbox" name="fruit[]" value="banana"> Banana
<input type="checkbox" name="fruit[]" value="orange"> Orange

En PHP, vous pouvez utiliser la méthode suivante pour obtenir toutes les valeurs sélectionnées :

 if (isset($_POST['fruit'])) {
    $fruit = $_POST['fruit']; // forme de tableau
} else {
    $fruit = [];
}

Par exemple, lorsque l'utilisateur coche « Apple » et « Orange », la valeur de $fruit est :

 ['apple', 'orange']

Résumer

Obtenir la valeur de Checkbox en PHP dépend principalement de la structure de son formulaire et de sa méthode de soumission :

  • La case à cocher du formulaire obtient la valeur sélectionnée via $_POST .
  • La case à cocher indépendante peut utiliser isset() ou cochée pour déterminer l'état.
  • Plusieurs cases à cocher doivent utiliser l'attribut name sous la forme d'un tableau (comme fruit[] ) pour recevoir plusieurs options.

La maîtrise de ces méthodes peut vous aider à traiter plus efficacement les données des cases à cocher dans les projets PHP.