Dans le développement de sites Web, les formulaires sont un moyen important pour les utilisateurs d'interagir avec le système. Les utilisateurs soumettent des données via des formulaires, et l'arrière-plan doit traiter et analyser ces données. Cet article présentera comment traiter les données sous une forme via PHP et effectuer des opérations de regroupement et de résumé.
Tout d'abord, nous devons utiliser le code PHP pour faire soumettre les données par l'utilisateur via le formulaire. Via $ _POST ou $ _GET HYPERGLOBAL TABLET, nous pouvons accéder aux données sous le formulaire. Par exemple, supposons qu'il existe un champ dans la forme appelée «nom d'utilisateur», et la valeur du champ est accessible via $ _post [«nom d'utilisateur»].
$username = $_POST['username'];
De même, vous pouvez utiliser $ _post ou $ _get pour obtenir les valeurs des autres champs.
Le regroupement des données est une exigence commune. Par exemple, supposons que le formulaire contient plusieurs champs de case à cocher, l'utilisateur peut sélectionner plusieurs options et nous devons les regrouper en fonction des valeurs de ces options. Nous pouvons utiliser des tableaux pour atteindre cette exigence.
$options = $_POST['options'];
$groupedOptions = [];
foreach ($options as $option) {
$groupedOptions[$option][] = $option;
}
Le code ci-dessus placera les mêmes options dans le même groupe en fonction des valeurs du tableau des options $. Par exemple, s'il y a deux «A» et trois «B» dans le tableau des options $, le tableau groupé de groupés $ ressemblera à ceci:
$groupedOptions = [
'A' => ['A', 'A'],
'B' => ['B', 'B', 'B']
];
Dans certains cas, nous devons résumer les données sous la forme. Par exemple, calculez la somme de plusieurs champs numériques. Ces données peuvent être résumées par accumulation.
$total = 0;
foreach ($_POST as $key => $value) {
if (is_numeric($value)) {
$total += $value;
}
}
Le code ci-dessus itérera à travers tous les champs du tableau $ _post et accumulera les valeurs numériques dans la variable Total $ pour obtenir la somme de tous les champs numériques.
Parfois, il existe une association entre les données de forme. Par exemple, dans un bon de commande, il peut y avoir plusieurs éléments et leur quantité correspondante. Nous pouvons associer les noms de produits à la quantité à l'aide de tableaux associatifs.
$products = $_POST['products'];
$quantities = $_POST['quantities'];
$orders = [];
foreach ($products as $index => $product) {
$quantity = $quantities[$index];
$orders[$product] = $quantity;
}
Le code ci-dessus extrait la quantité correspondante du tableau de quantités $ en fonction de la valeur dans le tableau des produits $ et stockent le nom et la quantité du produit dans le tableau des commandes $.
Grâce à l'introduction de cet article, vous pouvez maîtriser comment utiliser PHP pour traiter les données sous des formes, groupement, résumer et associer des données. En utilisant $ _POST et $ _get des tableaux hyperglobaux, combinés avec des opérations de réseau et des structures de boucle, vous pouvez réaliser diverses exigences fonctionnelles pour traiter et analyser plus efficacement les données soumises par l'utilisateur dans l'arrière-plan du site Web.