Position actuelle: Accueil> Derniers articles> Utilisez array_fill () pour définir des valeurs par défaut pour les champs de formulaire en lots

Utilisez array_fill () pour définir des valeurs par défaut pour les champs de formulaire en lots

M66 2025-06-05

Lors du développement d'applications PHP, nous devons souvent définir des valeurs par défaut par lots pour les champs de formulaire. Surtout lorsque la soumission du formulaire, nous voulons pouvoir remplir automatiquement les valeurs par défaut pour ces champs lorsque l'utilisateur ne remplit pas certains champs. Array_Fill () est une fonction PHP très utile qui peut nous aider à y parvenir rapidement.

Cet article présentera comment définir des valeurs par défaut en lots pour plusieurs champs de formulaire à l'aide de Array_Fill () et donnera des exemples de code pertinents.

Quelle est la fonction array_fill () ?

Array_Fill () est une fonction intégrée en PHP qui crée un tableau et définit la même valeur par défaut pour chaque élément du tableau. La syntaxe de base de cette fonction est la suivante:

 array_fill(int $start_index, int $num, mixed $value): array
  • $ start_index : l'indice de départ du tableau.

  • $ num : le nombre d'éléments dans le tableau.

  • $ Value : la valeur à remplir.

En utilisant array_fill (), nous pouvons facilement créer un tableau de taille spécifiée et donner à chaque élément la même valeur par défaut.

Comment définir des valeurs par défaut pour les champs de formulaire en lots à l'aide de array_fill () ?

Supposons que nous ayons un formulaire avec plusieurs boîtes d'entrée qui sont utilisées pour collecter des informations de base sur l'utilisateur (telles que le nom, l'e-mail, le numéro de téléphone, etc.). Nous pouvons définir des valeurs par défaut par lots pour ces champs de formulaire à l'aide de Array_Fill () . Voici un exemple:

 <?php
// Définir les champs de forme
$form_fields = ['name', 'email', 'phone', 'address'];

// utiliser array_fill() Définir les valeurs par défaut pour chaque champ
$default_values = array_fill(0, count($form_fields), '');

// Remplir la valeur par défaut dans le champ de formulaire
$form_data = array_combine($form_fields, $default_values);

// Champs de formulaire de sortie et valeurs par défaut
print_r($form_data);
?>

Analyse de code:

  1. Définition des champs de formulaire : Tout d'abord, nous définissons un tableau $ form_fields contenant les noms de champs de formulaire, tels que le nom , le courriel , le téléphone , l'adresse , etc.

  2. Définissez la valeur par défaut à l'aide d'Array_Fill () : Suivant, nous utilisons Array_Fill () pour créer un tableau vide de valeurs pour chaque champ. Count ($ form_fields) calcule le nombre de champs, nous utilisons ce nombre pour spécifier la taille du tableau et définir la valeur par défaut de chaque élément sur une chaîne vide '' .

  3. Appliquez la valeur par défaut au champ : la fonction array_combine () combine le nom de champ et la valeur par défaut dans un tableau associatif pour former les données de formulaire finale.

  4. Résultat de sortie : Enfin, utilisez print_r () pour sortir le champ de formulaire et sa valeur par défaut correspondante.

Exemple de code complet:

 <?php
// Nom du champ de formulaire
$form_fields = ['name', 'email', 'phone', 'address'];

// utiliser array_fill() Définir les valeurs par défaut pour chaque champ
$default_values = array_fill(0, count($form_fields), '');

// Fusion des noms de champ et des valeurs par défaut
$form_data = array_combine($form_fields, $default_values);

// Afficher le formulaire en page
echo '<form action="https://m66.net/submit_form.php" method="post">';
foreach ($form_data as $field => $default_value) {
    echo '<label for="' . $field . '">' . ucfirst($field) . ':</label>';
    echo '<input type="text" name="' . $field . '" value="' . htmlspecialchars($default_value) . '"><br>';
}
echo '<input type="submit" value="soumettre">';
echo '</form>';
?>

Analyse de code:

  1. Nom du champ de formulaire : nous utilisons toujours le tableau $ form_fields pour définir les champs du formulaire.

  2. Paramètre de valeur par défaut : définissez la valeur par défaut de chaque champ sur une chaîne vide via array_fill () .

  3. Générez des formulaires HTML : Utilisez ForEach pour faire une boucle via le tableau $ form_data et générez une boîte de saisie <fort> pour chaque champ de formulaire. Dans la propriété de valeur , nous définissons la valeur par défaut du champ.

  4. Soumission de formulaire : L'URL cible de la soumission de formulaire est définie sur https://m66.net/submit_form.php , indiquant que les données de formulaire seront soumises à cette adresse.

Résumer

En utilisant la fonction array_fill () , nous pouvons facilement définir des valeurs par défaut par lots pour plusieurs champs de formulaire. Cette méthode est très pratique, en particulier lorsqu'il s'agit de grandes formes contenant plusieurs boîtes d'entrée, ce qui peut réduire considérablement la redondance du code et améliorer l'efficacité de développement.

J'espère que cet article peut vous aider à mieux comprendre l'utilisation de Array_Fill () et améliorer votre efficacité de travail dans le développement réel!