Position actuelle: Accueil> Derniers articles> Définissez la valeur par défaut des règles de vérification des formulaires en lots

Définissez la valeur par défaut des règles de vérification des formulaires en lots

M66 2025-06-06

Dans le développement de PHP, nous devons souvent définir les règles de vérification pour les formulaires en lots, en particulier lorsque vous traitez avec plusieurs champs de formulaire. Si chaque champ a plusieurs règles de vérification, les définir manuellement un par un deviendra très lourd. Heureusement, la fonction intégrée Array_Fill_Keys de PHP peut nous aider à définir efficacement les valeurs par défaut des règles de vérification des formulaires en lots.

1. Quelle est la fonction array_fill_keys ?

La fonction Array_Fill_keys est utilisée pour remplir un tableau associatif avec la valeur donnée, et les clés du tableau sont prises à partir du tableau donné. Le prototype de fonction est le suivant:

 array array_fill_keys ( array $keys , mixed $value )
  • $ touches : un tableau contenant tous les noms de clés.

  • $ Value : la valeur par défaut à remplir pour chaque clé.

Cette fonction renvoie un nouveau tableau, et chaque élément du tableau recevra le nom de clé en tant qu'élément du tableau de touches $ spécifié avec la valeur de valeur $ .

2. Comment utiliser array_fill_keys pour définir la valeur par défaut des règles de vérification du formulaire?

Supposons que vous ayez un formulaire qui contient plusieurs champs qui nécessitent des vérifications différentes, telles que l'e-mail , le mot de passe , le nom d'utilisateur , etc. Vous pouvez utiliser Array_Fill_keys pour définir des règles de vérification par défaut pour ces champs par lots.

Par exemple, nous définissons que chaque champ doit être défini pour être nécessaire et a une longueur maximale de 255 caractères. Avec Array_Fill_keys , nous pouvons atteindre cet objectif rapidement.

3. Exemple de code

Voici un exemple de code réel montrant comment utiliser Array_Fill_Keys pour définir les valeurs par défaut pour les règles de vérification des formulaires en lots.

 <?php
// Tableau de champ de formulaire
$fields = ['email', 'password', 'username', 'age'];

// Définir les règles de vérification par défaut(Tous les champs sont nécessaires,Longueur maximale255)
$defaultRules = [
    'required' => true,  // Requis
    'maxlength' => 255    // Longueur maximale
];

// utiliser array_fill_keys Définir les règles de vérification des champs par lots
$validationRules = array_fill_keys($fields, $defaultRules);

// Afficher les résultats de sortie
echo '<pre>';
print_r($validationRules);
echo '</pre>';
?>

Explication du code:

  1. Nous définissons d'abord un tableau de champs $ contenant les noms des champs de formulaire, tels que le courrier électronique , le mot de passe , le nom d'utilisateur et l'âge .

  2. Ensuite, nous définissons un tableau $ défaules contenant les règles de contrôle: requise ( requise ) et longueur maximale ( MaxLength ).

  3. En utilisant la fonction Array_Fill_keys , nous associons chaque champ dans le tableau $ champs avec $ défaultrules et définissons les règles de vérification par défaut pour chaque champ en lots.

  4. Enfin, émettez le tableau $ validationRules pour afficher les résultats.

Résultat de sortie:

 Array
(
    [email] => Array
        (
            [required] => 1
            [maxlength] => 255
        )
    [password] => Array
        (
            [required] => 1
            [maxlength] => 255
        )
    [username] => Array
        (
            [required] => 1
            [maxlength] => 255
        )
    [age] => Array
        (
            [required] => 1
            [maxlength] => 255
        )
)

De cette façon, vous pouvez facilement définir une règle de vérification unifiée pour plusieurs champs en lots. Si vous devez définir différentes règles pour certains champs, vous pouvez les modifier séparément pour les champs spécifiques.

4. Utilisez des scénarios

Array_Fill_keys est largement utilisé, en particulier lorsque les règles de vérification des formulaires de setting par lots peuvent réduire efficacement la duplication du code et améliorer l'efficacité de développement. Il est particulièrement adapté à une utilisation dans les scénarios suivants:

  • Définissez des règles de vérification unifiées pour les champs de formulaire par lots.

  • Lors du traitement des données à grande échelle, assurez la validité des données grâce à des règles cohérentes.

  • Lors de la génération de formulaires dynamiquement, chaque champ se voit attribuer une règle par défaut en lots en fonction du nom du champ.

5. Résumé

L'utilisation de la fonction Array_Fill_keys pour définir les valeurs par défaut des règles de vérification de formulaire en lots est une technique de programmation efficace. Il simplifie non seulement l'écriture du code, mais améliore également l'efficacité du développement. Grâce à de simples opérations de tableau, nous pouvons nous assurer que tous les champs de formulaires ont des règles de vérification cohérentes et jettent une base solide pour la logique de vérification ultérieure.

J'espère que cet article vous aide! Si vous avez des questions ou avez besoin d'aide supplémentaire, n'hésitez pas à me contacter.