Aktueller Standort: Startseite> Neueste Artikel> Verwenden Sie Array_Fill (), um Standardwerte für Formularfelder in Stapeln festzulegen

Verwenden Sie Array_Fill (), um Standardwerte für Formularfelder in Stapeln festzulegen

M66 2025-06-05

Bei der Entwicklung von PHP -Anwendungen müssen wir häufig Standardwerte in Stapeln für Formularfelder festlegen. Insbesondere bei der Einreichung von Formularen möchten wir in der Lage sein, die Standardwerte für diese Felder automatisch zu füllen, wenn der Benutzer einige Felder nicht ausfüllt. Array_Fill () ist eine sehr nützliche PHP -Funktion, die uns dabei helfen kann, dies schnell zu erreichen.

In diesem Artikel wird vorgestellt, wie Standardwerte in Stapeln für mehrere Formularfelder mit Array_Fill () festgelegt werden und relevante Code -Beispiele angegeben werden.

Was ist die Funktion array_fill () ?

Array_Fill () ist eine integrierte Funktion in PHP, die ein Array erstellt und den gleichen Standardwert für jedes Element im Array festlegt. Die grundlegende Syntax dieser Funktion lautet wie folgt:

 array_fill(int $start_index, int $num, mixed $value): array
  • $ start_index : Der Startindex des Arrays.

  • $ num : Die Anzahl der Elemente im Array.

  • $ Wert : Der zu füllende Wert.

Durch die Verwendung von Array_Fill () können wir problemlos ein Array der angegebenen Größe erstellen und jedem Element den gleichen Standardwert geben.

So setzen Sie Standardwerte für Formularfelder in Stapeln mit Array_Fill () ?

Angenommen, wir haben ein Formular mit mehreren Eingabefeldern, mit denen grundlegende Informationen über den Benutzer erfasst werden (z. B. Name, E -Mail, Telefonnummer usw.). Wir können Standardwerte in Stapeln für diese Formularfelder mit Array_Fill () festlegen. Hier ist ein Beispiel:

 <?php
// Formularfelder definieren
$form_fields = ['name', 'email', 'phone', 'address'];

// verwenden array_fill() Stellen Sie die Standardwerte für jedes Feld fest
$default_values = array_fill(0, count($form_fields), '');

// Füllen Sie den Standardwert in das Formularfeld
$form_data = array_combine($form_fields, $default_values);

// Ausgabefelzfelder und Standardwerte
print_r($form_data);
?>

Code Parsen:

  1. Definieren von Formularfeldern : Erstens definieren wir ein Array $ Form_Fields , das die Feldnamen wie Name , E -Mail , Telefon , Adresse usw. enthält.

  2. Setzen Sie den Standardwert mit Array_Fill () : Als nächstes verwenden wir Array_Fill (), um ein leeres Array von Werten für jedes Feld zu erstellen. count ($ form_fields) berechnet die Anzahl der Felder. Wir verwenden diese Nummer, um die Größe des Arrays anzugeben und den Standardwert jedes Elements auf eine leere Zeichenfolge zu setzen.

  3. Wenden Sie den Standardwert auf das Feld an : Die Funktion array_combine () kombiniert den Feldnamen und den Standardwert in ein assoziatives Array, um die endgültigen Formulardaten zu bilden.

  4. Ausgabeergebnis : Verwenden Sie schließlich Print_r (), um das Formularfeld und den entsprechenden Standardwert auszugeben.

Vollständiger Codebeispiel:

 <?php
// Formfeldname
$form_fields = ['name', 'email', 'phone', 'address'];

// verwenden array_fill() Stellen Sie die Standardwerte für jedes Feld fest
$default_values = array_fill(0, count($form_fields), '');

// Führen Sie Feldnamen und Standardwerte zusammen
$form_data = array_combine($form_fields, $default_values);

// Formular in Seite anzeigen
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="einreichen">';
echo '</form>';
?>

Code Parsen:

  1. Formfeldname : Wir verwenden immer noch das Array $ form_fields , um die Felder des Formulars zu definieren.

  2. Standardwerteinstellung : Setzen Sie den Standardwert jedes Feldes auf eine leere Zeichenfolge über Array_Fill () .

  3. Generieren Sie HTML -Formulare : Verwenden Sie , um das Array $ form_data zu durchschleifen und für jedes Formfeld ein Eingabefeld <Eingabe> zu generieren. In der Value -Eigenschaft setzen wir den Standardwert des Feldes.

  4. Formularübermittlung : Die Ziel -URL der Formulareingabe wird auf https://m66.net/submit_form.php eingestellt, wodurch die Formulardaten an diese Adresse übermittelt werden.

Zusammenfassen

Durch die Verwendung der Funktion array_fill () können wir die Standardwerte einfach in Stapeln für mehrere Formularfelder festlegen. Diese Methode ist sehr bequem, insbesondere wenn es sich um große Formen handelt, die mehrere Eingangsboxen enthalten, die die Redundanz des Codes erheblich verringern und die Entwicklungseffizienz verbessern können.

Ich hoffe, dieser Artikel kann Ihnen helfen, die Verwendung von Array_Fill () besser zu verstehen und Ihre Arbeitseffizienz in der tatsächlichen Entwicklung zu verbessern!