Maison >développement back-end >tutoriel php >Comment PHP peut-il gérer plusieurs entrées POST portant le même nom ?
Dans le développement Web, les formulaires collectent souvent plusieurs entrées avec le même nom. En PHP, accéder à ces entrées peut être difficile. Cet article explore la faisabilité de recevoir et de traiter plusieurs entrées portant des noms identiques via des requêtes POST en PHP.
En PHP, les entrées portant le même nom sont stockées en tant qu'éléments d'un tableau. . Chaque élément est indexé par un entier, indiquant sa position dans le tableau. Par exemple, considérons le formulaire HTML suivant :
<form method="POST"> <input name="xyz" value="Lorem"> <input name="xyz" value="ipsum"> <input name="xyz" value="dolor"> </form>
Après avoir soumis ce formulaire, le tableau $_POST de PHP contiendra un élément nommé xyz qui est un tableau indexé avec trois valeurs :
$_POST['xyz'] = ['Lorem', 'ipsum', 'dolor'];
Comme le suggère la réponse, vous pouvez en effet accéder à chaque entrée à l'aide d'un tableau PHP syntaxe :
echo $_POST['xyz'][0]; // Outputs: Lorem echo $_POST['xyz'][1]; // Outputs: ipsum
Cela vous permet de parcourir le tableau et d'obtenir chaque valeur séparément.
Cependant, il est important de noter que cela Cette approche peut ne pas convenir à tous les scénarios. Comme la réponse le prévient, la structure de données que vous choisissez dépend des données que vous manipulez. Si vous avez besoin que les entrées soient logiquement associées les unes aux autres, comme dans un formulaire d'adresse, envisagez d'utiliser une approche plus structurée, comme des objets ou des classes.
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!