Zum Inhalt springen

Der ultimative Leitfaden zur PHP-Funktion array_fill

Die array_fill-Funktion in PHP ist ein leistungsstarkes Werkzeug zum Erstellen von Arrays, die mit Werten Ihrer Wahl gefüllt sind. In diesem Leitfaden werfen wir einen detaillierten Blick darauf, wie Sie diese Funktion verwenden und wie sie in praktischen Anwendungsfällen eingesetzt werden kann.

Was ist die array_fill-Funktion in PHP?

Die array_fill-Funktion ist eine integrierte PHP-Funktion, die drei Argumente entgegennimmt: den Startindex, die Anzahl der Elemente und den Wert, mit dem das Array gefüllt werden soll. Die Funktion gibt ein Array mit der angegebenen Anzahl von Elementen zurück, wobei jedes Element den angegebenen Wert enthält.

So verwenden Sie die array_fill-Funktion in PHP

Die Verwendung der array_fill-Funktion ist ganz einfach. Geben Sie einfach den Startindex, die Anzahl der Elemente und den Wert an, mit dem das Array gefüllt werden soll, und die Funktion gibt ein Array mit den angegebenen Werten zurück.

Hier ist ein Beispiel dafür, wie Sie die array_fill-Funktion verwenden, um ein Array mit 10 Elementen zu erstellen, das bei Index 0 beginnt und mit dem Wert „PHP“ gefüllt ist:

PHP-Beispiel zur Verwendung der array_fill-Funktion

php
<?php

$array = array_fill(0, 10, "PHP");
print_r($array);

?>

Das resultierende Array sieht wie folgt aus:


console
Array (
  [0] => PHP
  [1] => PHP
  [2] => PHP
  [3] => PHP
  [4] => PHP
  [5] => PHP
  [6] => PHP
  [7] => PHP
  [8] => PHP
  [9] => PHP
)

Praktische Anwendungsfälle der array_fill-Funktion in PHP

Die array_fill-Funktion kann in einer Vielzahl praktischer Szenarien eingesetzt werden. Hier sind einige Beispiele:

Initialisieren von Arrays

Eine der häufigsten Anwendungen der array_fill-Funktion ist das Initialisieren von Arrays mit Standardwerten. So könnten Sie die Funktion beispielsweise verwenden, um ein Array mit Standardwerten für ein Formularfeld zu erstellen.

Erstellen mehrdimensionaler Arrays

Die array_fill-Funktion kann auch zum Erstellen mehrdimensionaler Arrays verwendet werden. So könnten Sie die Funktion beispielsweise nutzen, um ein 2D-Array zu erstellen, das mit Nullen gefüllt ist:

PHP-Beispiel: Mehrdimensionale Verwendung der array_fill-Funktion

php
<?php

$array = array_fill(0, 10, array_fill(0, 10, 0));
print_r($array);

?>

Dadurch wird ein 10x10-Array erstellt, das mit Nullen gefüllt ist.

Hinweis: array_fill speichert Referenzen auf dasselbe innere Array für jede Zeile. Das Ändern einer Zeile ändert alle Zeilen. Um unabhängige Zeilen zu erstellen, verwenden Sie eine Schleife, um separate innere Arrays zu generieren.

Füllen von Arrays mit einem einzelnen Wert

Die array_fill-Funktion wiederholt einen einzelnen Wert über mehrere Indizes hinweg. So könnten Sie sie beispielsweise verwenden, um ein Array mit 10 Elementen zu erstellen, das bei Index 1 beginnt und mit dem Wert 5 gefüllt ist:

PHP-Beispiel: Füllen eines Arrays mit einem wiederholten Wert

php
<?php

$array = array_fill(1, 10, 5);
print_r($array);

?>

Dadurch wird ein Array mit 10 Elementen erstellt, das bei Index 1 beginnt und mit dem Wert 5 gefüllt ist.

Hinweis: Um ein Array mit inkrementellen Werten zu generieren (z. B. Zahlen von 1 bis 10), verwenden Sie stattdessen die integrierte Funktion range(1, 10).

Fazit

Die array_fill-Funktion in PHP ist ein leistungsstarkes Werkzeug zum Erstellen von Arrays, die mit Werten Ihrer Wahl gefüllt sind. Egal, ob Sie Arrays initialisieren, mehrdimensionale Arrays erstellen oder Arrays mit inkrementellen Werten füllen – diese Funktion ist eine hervorragende Lösung. Wir hoffen, dass dieser Leitfaden Ihnen geholfen hat, die Verwendung der array_fill-Funktion in PHP zu erlernen.

Praxis

Was macht die array_fill()-Funktion in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.