Heim >Backend-Entwicklung >PHP-Tutorial >Einführung in die PHP-Funktion – array_fill(): Füllt das Array mit dem angegebenen Wert

Einführung in die PHP-Funktion – array_fill(): Füllt das Array mit dem angegebenen Wert

WBOY
WBOYOriginal
2023-07-24 14:13:231377Durchsuche

Einführung in PHP-Funktionen – array_fill(): Füllen Sie ein Array mit angegebenen Werten

In PHP gibt es viele integrierte Array-Funktionen, mit denen Arrays bequem bedient werden können. Eine sehr nützliche Funktion ist array_fill(). Die Funktion array_fill() kann ein neues Array basierend auf dem angegebenen Indexbereich füllen und den jedem Index entsprechenden Wert auf den angegebenen Wert setzen. Diese Funktion wird hauptsächlich verwendet, um beim Erstellen eines neuen Arrays schnell einige Standardwerte einzugeben.

Werfen wir einen detaillierten Blick auf die Verwendung der Funktion array_fill() sowie auf einige Beispiele:

Syntax:
array_fill (int $start_index, int $num, Mixed $value): array

Parameter:

  • $start_index: Erforderlich, legt den Startindex des neuen Arrays fest.
  • $num: Erforderlich, legen Sie die Länge des neuen Arrays fest.
  • $value: Erforderlich, legen Sie den Wert fest, um das neue Array zu füllen.

Rückgabewert:
Die Funktion gibt ein neues Array zurück, das mit dem angegebenen Wert gefüllt ist. Wenn der Parameter $num kleiner oder gleich 0 ist, wird ein leeres Array zurückgegeben.

Beispiel:
Hier sind einige Beispiele für die Verwendung der Funktion array_fill():

// Beispiel 1: Erstellen Sie ein Indexarray von 0 bis 4 und füllen Sie den jedem Index entsprechenden Wert auf 42
$arr = array_fill(0 , 5, 42);
print_r($arr);
// Ausgabe: Array ( [0] => 42 [1] => 42 [2] => 42 [3] => 42 [4 ] => 42 )

// Beispiel 2: Erstellen Sie ein Index-Array von 3 bis 7 und füllen Sie den Wert, der jedem Index entspricht, mit „Hello“
$arr = array_fill(3, 5, „Hello“); print_r($arr);
// Ausgabe: Array ( [3] => Hello [4] => Hello [5] => Hello [6] => Hello [7] => Hello )

// Beispiel 3: Erstellen Sie ein Index-Array von -2 bis 2 und füllen Sie den jedem Index entsprechenden Wert als [1, 2, 3]

$arr = array_fill(-2, 5, [1, 2, 3] );
print_r($arr);
// Ausgabe: Array ( [-2] => Array ( [0] => 1 [1] => 2 [2] => 3 )
// [-1] => Array ( [0] => 1 [1] => 2 [2] => 3 )
// [0] => 1 [ 1] => 2 [2] => 3 )
// [1] => 1 [1] => 2 [2] => 3 )
[2] => Array ( [0] => 1 [1] => 2 [2] => 3 ) )

// Beispiel 4: Erstellen Sie ein leeres Array und füllen Sie es

$arr = array_fill (0, 0, "Value");
print_r($arr);
//Ausgabe: Array ( )

Im obigen Beispiel können wir sehen, dass die Funktion array_fill() sehr praktisch zum Erstellen und Füllen von Arrays ist. Es ermöglicht die Angabe des Startindex, der Länge und der Füllwerte des neuen Arrays. Unabhängig davon, ob Sie Zeichenfolgen, Zahlen oder Arrays füllen, können Sie dies ganz einfach tun.

Es ist zu beachten, dass ein leeres Array zurückgegeben wird, wenn der Parameter $num kleiner oder gleich 0 ist. Stellen Sie daher vor der Verwendung der Funktion array_fill() sicher, dass die übergebenen Parameter zulässig sind.

Zusammenfassung: Die Funktion

array_fill() ist eine sehr praktische und bequeme PHP-Array-Funktion, die ein neues Array entsprechend dem angegebenen Indexbereich füllen kann. Durch Angabe des Startindex, der Länge und der Auffüllwerte können Sie schnell ein Array mit Standardwerten für die Verwendung in nachfolgenden Vorgängen erstellen. Die Funktion array_fill() ist praktisch, wenn wir ein großes Array erstellen müssen und jeder Index den gleichen Anfangswert hat.

Ich hoffe, dieser Artikel kann Ihnen helfen, die Funktion array_fill() zu verstehen und zu verwenden!

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion – array_fill(): Füllt das Array mit dem angegebenen Wert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn