Aktueller Standort: Startseite> Neueste Artikel> So erstellen Sie ein Array von Standardwerten mit Array_Fill_Keys

So erstellen Sie ein Array von Standardwerten mit Array_Fill_Keys

M66 2025-05-14

Wie erstelle ich ein Array mit Standardwerten mit der Funktion array_fill_keys in PHP?

In PHP ist die Funktion array_fill_keys () eine sehr nützliche Funktion, die uns helfen kann, ein assoziatives Array mit Standardwerten zu erstellen. Diese Funktion ist besonders für Szenarien geeignet, in denen Arrays basierend auf bestimmten Tasten erstellt werden müssen, während sichergestellt wird, dass jeder Schlüssel den gleichen Standardwert hat.

Einführung in die Funktion array_fill_keys

Die Syntax der Funktion array_fill_keys () lautet wie folgt:

 array array_fill_keys(array $keys, mixed $value)
  • $ KEYS : Ein Array mit Schlüssel.

  • $ Wert : Der Standardwert zum Ausfüllen des Arrays.

Diese Funktion erstellt ein neues assoziatives Array, das auf jedem Schlüssel im $ Keys -Array basiert, und gibt jedem Schlüssel denselben Standardwert $ Wert .

Beispielcode

Hier ist ein Beispiel, das zeigt, wie ein Array mit Standardwerten mit der Funktion array_fill_keys () erstellt wird:

 <?php
// Definieren Sie das Schlüsselarray
$keys = ['apple', 'banana', 'cherry'];

// Setzen Sie Standardwerte
$default_value = 'fruit';

// verwenden array_fill_keys Erstellen Sie ein Array mit Standardwerten
$array = array_fill_keys($keys, $default_value);

// Ausgangsergebnis
print_r($array);
?>

Ausgangsergebnis

 Array
(
    [apple] => fruit
    [banana] => fruit
    [cherry] => fruit
)

In diesem Beispiel erstellen wir ein Array $ -Keys mit den Fruchtnamen und verwenden dann Array_Fill_Keys (), um den Standardwert 'Frucht für jeden Fruchtnamen anzugeben. Das Ergebnis ist ein neues assoziatives Array, wobei jeder Fruchtname dem Wert "Frucht" entspricht.

Verwenden Sie Array_Fill_Keys in der URL

Wenn Sie diese Schlüssel mit URLs verwenden möchten (z. B. eine Reihe von Links mit Standardwerten generieren), können Sie sich auf das folgende Beispiel beziehen:

 <?php
// Definieren Sie einige Seitenpfade
$pages = ['home', 'about', 'contact'];

// Erstellen Sie ein Link -Array mit Standardwerten,Der Standardwert ist m66.net Domain -Name
$urls = array_fill_keys($pages, 'https://m66.net');

// Ausgangsergebnis
print_r($urls);
?>

Ausgangsergebnis

 Array
(
    [home] => https://m66.net
    [about] => https://m66.net
    [contact] => https://m66.net
)

In diesem Beispiel erstellen wir ein assoziatives Array für drei Seiten ( nach Hause , über und Kontakt ), und der entsprechende Link für jede Seite zeigt standardmäßig auf https://m66.net .

Szenarien verwenden

Die Funktion array_fill_keys () ist in vielen realen Projekten sehr nützlich, insbesondere wenn Sie ein Array mit mehreren Schlüssel initialisieren und einen einheitlichen Standardwert für diese Schlüssel festlegen müssen. Gemeinsame Szenarien umfassen:

  1. Initialisieren Sie das Konfigurationsarray : Legen Sie die Standardwerte für Konfigurationselemente fest.

  2. Generieren Sie Link Array : Generieren Sie URLs mit demselben Domänennamen für jede Seite.

  3. Standardformulardaten erstellen : Erstellen Sie bei der Verarbeitung eines Formulars ein Standardarray von Daten für Formularfelder.

Zusammenfassung

Mit der Funktion array_fill_keys () können Sie problemlos ein Array erstellen, das bestimmte Schlüssel und Standardwerte enthält. Unabhängig davon, ob es sich bei den Konfigurationseinstellungen befinden, URLs oder andere Szenarien generieren, die Standardwerte erfordern, kann Ihnen Array_Fill_Keys () helfen. Ich hoffe, dieser Artikel hilft Ihnen zu verstehen, wie Sie diese Funktion verwenden können!