Maison développement back-end Problème PHP Comment convertir un formulaire en tableau en PHP et effectuer des opérations d'ajout, de suppression et de modification

Comment convertir un formulaire en tableau en PHP et effectuer des opérations d'ajout, de suppression et de modification

Apr 05, 2023 pm 02:36 PM

Avec le développement de la technologie Internet, les fonctions des applications réseau deviennent de plus en plus puissantes. Parmi eux, l’application de formulaires occupe une place très importante dans les pages Web. Dans les pages Web, les formulaires permettent aux utilisateurs de saisir et de soumettre des informations pour atteindre l'objectif de transmission d'informations. PHP fournit également de puissantes fonctions de traitement de formulaires, qui peuvent ajouter, supprimer et modifier des données de manière flexible.

Cet article expliquera comment utiliser PHP pour convertir un formulaire en tableau et effectuer des opérations d'ajout, de suppression et de modification.

1. Convertissez les données du formulaire en tableau

En PHP, vous pouvez obtenir la valeur soumise par le formulaire en utilisant le tableau super global $_POST. Cependant, $_POST est un tableau associatif unidimensionnel et il ne sera pas pratique de traiter des tableaux multidimensionnels. Par conséquent, $_POST doit être converti en tableau.

PHP propose deux méthodes pour convertir les données du formulaire en tableaux :

  1. Utilisez les fonctions array_values ​​​​​​et array_combine

array_values ​​​​​​renvoie la valeur du tableau comme valeur du tableau, tandis que array_combine peut combiner deux tableaux en Un nouveau tableau associatif. Nous pouvons d'abord renvoyer la valeur des données du tableau $_POST via la fonction array_values ​​​​et suffixer la valeur clé du nouveau tableau (par exemple, ajouter un trait de soulignement et un nombre après la valeur clé), puis utiliser la fonction array_combine pour combiner la valeur clé avec Le tableau est fusionné avec le tableau d'origine pour générer un nouveau tableau.

Ce qui suit est un exemple de code :

$keys = array_values($_POST);
$count = count($keys);
for($i = 0; $i < $count; $i++) {
    $keys[$i] = $keys[$i] . '_' . $i;
}
$post = array_combine($keys, $_POST);
Copier après la connexion
  1. Utilisez la fonction de sérialisation

La fonction de sérialisation sérialise une variable dans une chaîne pour faciliter le stockage et la transmission. Lors de la conversion des données d'un formulaire en tableau, nous pouvons utiliser la fonction sérialiser pour sérialiser $_POST, puis utiliser unsérialiser pour le désérialiser en tableau.

Ce qui suit est un exemple de code :

$post = unserialize(serialize($_POST));
Copier après la connexion

Les deux méthodes peuvent convertir avec succès les données du formulaire en tableaux. La méthode à utiliser dépend des habitudes et des besoins du développeur.

2. Implémenter les opérations d'ajout, de suppression et de modification de formulaire

Après avoir converti les données du formulaire en tableau, nous pouvons effectuer de manière flexible des opérations d'ajout, de suppression et de modification. Ensuite, nous présenterons trois méthodes pour ajouter des données, modifier des données et supprimer des données.

  1. Ajouter des données

Il n'est pas nécessaire que les données soumises dans le formulaire soient insérées dans la base de données. Nous pouvons d'abord enregistrer les données dans un tableau et les formater. Cela permet non seulement d'obtenir un stockage et une lecture rapides, mais également d'éviter des opérations fréquentes sur la base de données.

Ce qui suit est un exemple de code simple pour enregistrer les données du formulaire soumis (telles que le nom, l'âge, le sexe) dans un tableau et définir un identifiant de clé primaire.

$post = array();  // 初始化空数组

if (!empty($_POST['name'])) {  // name字段非空时才写入数组
    $newId = max(array_keys($post)) + 1;  // 自动生成主键ID
    $post[$newId]['name'] = $_POST['name'];
    $post[$newId]['age'] = $_POST['age'];
    $post[$newId]['sex'] = $_POST['sex'];
}
Copier après la connexion
  1. Modifier les données

Dans les données soumises par le formulaire, certains éléments peuvent devoir être modifiés. Nous pouvons trouver les données qui doivent être modifiées en fonction de l'ID de clé primaire et les modifier. Voici un exemple de code :

if (!empty($_POST['id']) && isset($post[$_POST['id']])) {
    $id = $_POST['id'];
    $post[$id]['name'] = $_POST['name'];
    $post[$id]['age'] = $_POST['age'];
    $post[$id]['sex'] = $_POST['sex'];
}
Copier après la connexion
  1. Supprimer les données

Parfois, nous devons supprimer des données inutiles, nous pouvons supprimer les données correspondantes en fonction de l'ID de clé primaire. Voici un exemple de code :

if (!empty($_POST['id']) && isset($post[$_POST['id']])) {
    unset($post[$_POST['id']]);
}
Copier après la connexion

Grâce aux trois opérations ci-dessus, nous pouvons ajouter, supprimer et modifier des données dans le formulaire. Il convient de noter que puisque nous stockons les données dans un tableau, nous devons écrire manuellement du code de persistance des données, par exemple stocker les données du tableau dans une base de données ou un fichier texte.

3. Résumé

Cet article présente principalement la méthode de conversion des données de formulaire en tableaux et la mise en œuvre des opérations d'ajout, de suppression et de modification via des tableaux. A travers l’introduction de cet article, nous pouvons constater que PHP fournit de nombreuses fonctions de base matures pour simplifier notre traitement de données. Dans le même temps, pour le stockage des données, nous devons également réfléchir à la manière de prévenir la perte et la fuite de données.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

OWASP Top 10 PHP: Décrivez et atténue les vulnérabilités communes. OWASP Top 10 PHP: Décrivez et atténue les vulnérabilités communes. Mar 26, 2025 pm 04:13 PM

L'article traite des 10 meilleures vulnérabilités de l'OWASP dans les stratégies PHP et d'atténuation. Les problèmes clés incluent l'injection, l'authentification brisée et les XS, avec des outils recommandés pour surveiller et sécuriser les applications PHP.

PHP 8 JIT (juste à temps) Compilation: comment cela améliore les performances. PHP 8 JIT (juste à temps) Compilation: comment cela améliore les performances. Mar 25, 2025 am 10:37 AM

La compilation JIT de PHP 8 améliore les performances en compilant le code fréquemment exécuté en code machine, bénéficiant aux applications avec des calculs lourds et en réduisant les temps d'exécution.

Téléchargements de fichiers sécurisés PHP: prévention des vulnérabilités liées au fichier. Téléchargements de fichiers sécurisés PHP: prévention des vulnérabilités liées au fichier. Mar 26, 2025 pm 04:18 PM

L'article traite de la sécurisation des téléchargements de fichiers PHP pour éviter les vulnérabilités comme l'injection de code. Il se concentre sur la validation du type de fichier, le stockage sécurisé et la gestion des erreurs pour améliorer la sécurité de l'application.

Encryption PHP: cryptage symétrique vs asymétrique. Encryption PHP: cryptage symétrique vs asymétrique. Mar 25, 2025 pm 03:12 PM

L'article traite du cryptage symétrique et asymétrique en PHP, en comparant leur aptitude, leurs performances et leurs différences de sécurité. Le chiffrement symétrique est plus rapide et adapté aux données en vrac, tandis que l'asymétrique est utilisé pour l'échange de clés sécurisé.

Authentification PHP & amp; Autorisation: mise en œuvre sécurisée. Authentification PHP & amp; Autorisation: mise en œuvre sécurisée. Mar 25, 2025 pm 03:06 PM

L'article examine la mise en œuvre d'authentification et d'autorisation robustes dans PHP pour empêcher un accès non autorisé, détaillant les meilleures pratiques et recommandant des outils d'amélioration de la sécurité.

Limitation du taux de l'API PHP: stratégies de mise en œuvre. Limitation du taux de l'API PHP: stratégies de mise en œuvre. Mar 26, 2025 pm 04:16 PM

L'article traite des stratégies de mise en œuvre de la limitation du taux d'API en PHP, y compris des algorithmes comme un godet de jeton et un seau qui fuit, et en utilisant des bibliothèques comme Symfony / Rate-Limiter. Il couvre également la surveillance, l'ajustement dynamiquement des limites de taux et la main

Validation d'entrée PHP: meilleures pratiques. Validation d'entrée PHP: meilleures pratiques. Mar 26, 2025 pm 04:17 PM

L'article traite des meilleures pratiques pour la validation des entrées PHP pour améliorer la sécurité, en se concentrant sur des techniques telles que l'utilisation de fonctions intégrées, une approche de liste blanche et une validation côté serveur.

Protection PHP CSRF: comment empêcher les attaques du CSRF. Protection PHP CSRF: comment empêcher les attaques du CSRF. Mar 25, 2025 pm 03:05 PM

L'article traite des stratégies pour prévenir les attaques du CSRF dans PHP, notamment en utilisant des jetons CSRF, des cookies de même site et une bonne gestion de session.

See all articles