- Utilisez la Fonction
isset()
sur le Tableau$_POST
pour Lire si La Case Est Cochée - Utilisez la Fonction
in_array()
pour Lire si la Case Est Cochée pour les Cases en tant que Tableau - Utilisez la Fonction
isset()
Avec Fonction Ternaire pour Lire si la Case à Cocher Est Cochée
Nous allons montrer comment vérifier si la case à cocher est cochée en PHP en utilisant la fonction isset()
sur le tableau $_POST
. Nous fournissons la valeur de l’attribut name
de la balise input
de HTML en tant qu’élément de tableau dans le tableau $_POST
.
Nous allons introduire une autre méthode pour lire la case à cocher si elle est cochée en PHP en utilisant la fonction in_array()
. Nous utilisons des cases à cocher comme tableau dans cette méthode. Cela signifie que le champ all name
de la balise HTML input
doit contenir le même tableau.
Nous allons introduire une méthode à main courte pour vérifier si la case est cochée à l’aide de l’opérateur ternaire. La méthode est plus simple et plus courte et utilise la fonction isset()
.
Utilisez la fonction isset() sur le tableau $_POST pour Lire si la case est Cochée
Nous pouvons utiliser la fonction isset()
pour vérifier si la case est cochée en PHP. La fonction isset()
prend le tableau $_POST
comme argument. Le tableau $_POST
contient la valeur spécifique de l’attribut name
présent sous forme HTML.
Par exemple, créez un formulaire en HTML avec la méthode POST
et spécifiez l’action à index.php
. Créez deux cases à cocher avec les noms test1
et test2
, respectivement. Enregistrez le fichier avec l’extension .php
. Créez un fichier PHP nommé index.php
. Appliquez deux conditions if
à la fonction isset()
avec le tableau $_POST
en argument. Utilisez test1
et test2
comme éléments de tableau dans les tableaux $_POST
, respectivement. Imprimer le message spécifiant la valeur respective a été coché.
L’exemple ci-dessous utilise la méthode POST
pour envoyer les données dans le formulaire. Il est sécurisé lors de l’envoi d’informations sensibles via le formulaire. Cliquez ici pour en savoir plus sur la méthode POST
. L’utilisateur coche à la fois la case à cocher dans le formulaire. Ainsi, le script sort de la façon dont il est montré ci-dessous. Si l’utilisateur n’avait vérifié que le Option 1
, le script sortirait sous la forme checked value1
. Cela ressemble aussi à Option 2
.
Code d’exemple:
# html 5<form action="index.php" method="post" ><input type="checkbox" name="test1" value="value1"> Option 1<input type="checkbox" name="test2" value="value2"> Option 2<input type="submit" value="Submit"> </form>
#php 7.x<?phpif(isset($_POST)){ echo "checked value1"."<br>";}if(isset($_POST)){ echo "checked value2";}?>
Sortie:
checked value1checked value2
Utilisez la fonction in_array() pour Lire si la Case à Cocher Est Cochée pour les Cases à Cocher comme un tableau
Nous pouvons utiliser la fonction in_array()
pour vérifier si un élément se trouve dans un tableau en PHP. La fonction in_array()
prend la valeur à vérifier comme premier argument. Le deuxième argument de la fonction est le tableau où la valeur doit être vérifiée. Consultez le manuel PHP pour en savoir plus sur la fonction in_array
. Pour que cette méthode fonctionne, toutes les valeurs d’attribut name
sous forme HTML doivent être un tableau.
Par exemple, attribuez la valeur de l’attribut name
sous forme HTML avec le tableau test
. Notez qu’il s’applique à toutes les cases à cocher type
. Tout d’abord, dans le fichier PHP, vérifiez si les données ont été soumises à l’aide de la fonction isset()
comme cela a été fait dans la première méthode. Mais n’utilisez pas les parenthèses après les
test
lors de la vérification des données publiées. Ensuite, utilisez la fonction in_array()
pour vérifier si le value1
se trouve dans le tableau $_POST
. Afficher le message.
Dans un premier temps, l’exemple ci-dessous vérifie si les données sont soumises dans le formulaire. Si la condition est vraie, elle vérifie si value1
se trouve dans le tableau $_POST
à l’aide de la fonction in_array()
. L’utilisateur coche la première case du formulaire.
Code d’exemple:
#html 5<form action="index.php" method="post" ><input type="checkbox" name="test" value="value1"> Option 1<input type="checkbox" name="test" value="value2"> Option 2<input type="submit" value="Submit">
#php 7.x<?phpif(isset($_POST)){ if(in_array('value1', $_POST)){ echo "Option1 was checked!"; }}?>
Sortie:
Option1 was checked!
Utilisez la Fonction isset() Avec la Fonction Ternaire pour Lire si la Case Est Cochée
Nous pouvons utiliser une méthode à main courte pour vérifier si la case a été cochée en PHP. Cette méthode utilise un opérateur ternaire avec la fonction isset()
. Veuillez consulter les documents Web MSDN pour connaître l’opérateur ternaire.
Par exemple, définissez une variable $check
pour stocker la valeur de l’opération ternaire. Utilisez la fonction isset()
pour vérifier si test1
a été coché dans la case à cocher. Variable Print $check
pour afficher le résultat. Dans l’exemple ci-dessous, checked
s’affiche si la condition est vraie, et unchecked
s’affiche si la condition est fausse. L’utilisateur coche la deuxième case du formulaire. Par conséquent, la condition échoue.
Code d’exemple:
#html 5<form action="index.php" method="post" ><input type="checkbox" name="test1" value="value1"> Option 1<input type="checkbox" name="test2" value="value2"> Option 2<input type="submit" value="Submit"> </form>
#php 7.x<?php$check = isset($_POST) ? "checked" : "unchecked";echo $check;?>
Sortie:
unchecked