Maison >développement back-end >tutoriel php >Quel est le but de « [] » dans les noms de champs de saisie HTML ?
Comprendre les tableaux d'entrée HTML
Vous êtes probablement familier avec l'utilisation de champs de saisie avec la notation [], comme . Mais comment cela s'appelle-t-il et existe-t-il une spécification HTML spécifique pour cela ?
Tableaux d'entrée PHP
Contrairement à ce que vous pourriez penser, l'utilisation de [] dans les noms de champs de saisie ne sont pas une fonctionnalité HTML. Il s'agit en fait d'une convention PHP utilisée pour analyser les valeurs des champs dans un tableau.
Lorsque vous soumettez un formulaire contenant des champs de saisie avec la notation [], PHP crée un tableau avec le nom du champ. Par exemple, si vous avez :
<input type="checkbox" name="food[]" value="apple" /> <input type="checkbox" name="food[]" value="pear" />
PHP générera un tableau appelé $_POST['food'] contenant les valeurs sélectionnées. Vous pouvez accéder à ces valeurs à l'aide des indices du tableau :
echo $_POST['food'][0]; // Output: first checkbox selected
Vous pouvez également parcourir le tableau pour obtenir toutes les valeurs sélectionnées :
foreach( $_POST['food'] as $value ) { print $value; }
Manque de nom spécifique
Il est à noter que l'utilisation de [] dans les noms des champs de saisie n'a pas de nom spécifique en HTML ou PHP. Il s'agit simplement d'une convention devenue largement utilisée pour créer des tableaux à partir d'une saisie de formulaire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!