Im PHP-Programmierungsprozess werden Arrays häufig verwendet, insbesondere bei der Datenverarbeitung und Datenspeicherung. Unter anderem kann die Funktion array_fill_keys verwendet werden, um schnell ein Array mit angegebenen Schlüsselnamen zu erstellen und die Standardwerte einzugeben, was den Code erheblich vereinfacht. In diesem Artikel wird erläutert, wie Sie die Funktion array_fill_keys in PHP verwenden, um ein Array mit angegebenen Schlüsselnamen zu füllen.
1. Grundlegende Verwendung
Die grundlegende Syntax der Funktion array_fill_keys lautet wie folgt:
array array_fill_keys ( array $keys , mixed $value )
Dabei ist $keys das Array von Schlüsselnamen, die in das Array eingefügt werden sollen, und $value ist der zu füllende Standardwert .
Zum Beispiel:
$keys = array('apple', 'banana', 'orange'); $values = 0; $fruit_shop = array_fill_keys($keys, $values); print_r($fruit_shop);
Das laufende Ergebnis lautet wie folgt:
Array ( [apple] => 0 [banana] => 0 [orange] => 0 )
In diesem Beispiel definieren wir zunächst ein Schlüsselarray $keys, das die Namen von drei Früchten enthält: Äpfel, Bananen und Orangen. Dann definieren wir den Standardwert $values als 0 und verwenden die Funktion array_fill_keys, um die Obstinventarliste $fruit_shop des Obstladens zu generieren.
2. Mehrdimensionales Array-Füllung
Zusätzlich zu eindimensionalen Arrays können wir auch die Funktion array_fill_keys verwenden, um mehrdimensionale Arrays zu generieren. Dies eignet sich für die Verarbeitung großer Datenmengen und kann schnell gleiche Mengen gesperrter Werte generieren.
Ein einfaches Beispiel:
$keys = array('apple', 'banana', 'orange'); $values = 0; $fruit_shop = array_fill_keys($keys, array_fill_keys($keys, $values)); print_r($fruit_shop);
Das laufende Ergebnis ist wie folgt:
Array ( [apple] => Array ( [apple] => 0 [banana] => 0 [orange] => 0 ) [banana] => Array ( [apple] => 0 [banana] => 0 [orange] => 0 ) [orange] => Array ( [apple] => 0 [banana] => 0 [orange] => 0 ) )
In diesem Beispiel haben wir die Obstbestandsliste $fruit_shop eines Obstladens erstellt. In dieser Liste ist der Standardbestand jeder Frucht auf 0 gesetzt. Gleichzeitig besteht diese Liste auch aus drei eindimensionalen Arrays mit den gleichen Schlüsselnamen wie Apfel, Banane und Orange. Auf diese Weise können wir für jede Frucht in dieser Liste Daten wie Menge oder Verkaufsmenge hinzufügen.
3. Erweiterte Verwendung
Die Funktion array_fill_keys kann nicht nur Standardwerte, sondern auch Objektinstanzen ausfüllen. Dies ist sehr nützlich für Entwickler, die objektorientierte Programmierung verwenden.
Zum Beispiel:
class Fruit { public $name; public $price; public function __construct($name, $price) { $this->name = $name; $this->price = $price; } } $keys = array('apple', 'banana', 'orange'); $values = new Fruit('N/A', 0); $fruit_shop = array_fill_keys($keys, $values); print_r($fruit_shop);
Das laufende Ergebnis lautet wie folgt:
Array ( [apple] => Fruit Object ( [name] => N/A [price] => 0 ) [banana] => Fruit Object ( [name] => N/A [price] => 0 ) [orange] => Fruit Object ( [name] => N/A [price] => 0 ) )
In diesem Beispiel haben wir eine Fruchtklasse Fruit mit zwei Attributen erstellt: $name und $price. Dann haben wir die Funktion array_fill_keys verwendet, um die Obstbestandsliste $fruit_shop eines Obstladens zu generieren. Das Standardinventar jeder Frucht in dieser Liste ist eine Fruchtobjektinstanz. Mithilfe dieser Inventarliste können wir problemlos Chargenänderungen oder Datenberechnungen für die Attribute jeder Frucht durchführen.
Im Allgemeinen wird die Funktion array_fill_keys häufig in der PHP-Programmierung verwendet. Sie kann in Geschäftsszenarien wie der Verarbeitung großer Datenmengen und der Verarbeitung großer Datenmengen eine große Hilfe sein. Die oben genannten drei Methoden sind nur eines der Anwendungsszenarien der Funktion array_fill_keys. Wir hoffen, dass die Leser sie in der täglichen Programmierpraxis häufiger anwenden können, um die Programmiereffizienz und die Entwicklungserfahrung zu verbessern.
Das obige ist der detaillierte Inhalt vonSo füllen Sie ein Array mit angegebenen Schlüsselnamen mithilfe der Funktion array_fill_keys in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!