Aktueller Standort: Startseite> Neueste Artikel> So generieren Sie schnell ein Array mit fester Größe mit Array_Fill ()

So generieren Sie schnell ein Array mit fester Größe mit Array_Fill ()

M66 2025-05-17

In PHP ist es eine übliche Anforderung, ein Array mit fester Größe zu erzeugen und die Standardwerte zu füllen. Glücklicherweise bietet PHP eine sehr einfache und effiziente Funktion array_fill (), um dies zu erreichen. In diesem Artikel wird erläutert, wie die Funktion array_fill () verwendet wird, um schnell ein Array mit einer angegebenen Größe zu generieren und einen Standardwert zu füllen.

1. Einführung in die Funktion array_fill ()

Die Funktion array_fill () wird verwendet, um ein Array der angegebenen Größe zu erstellen und jedes Element mit demselben Wert zu füllen. Diese Funktion akzeptiert die folgenden drei Parameter:

 array_fill(int $start_index, int $num, mixed $value) : array
  • $ start_index : Der Startindex des Arrays, der bestimmt, aus welchem ​​Wert der Index des Arrays generiert wird.

  • $ num : Die Anzahl der zu generierten Array -Elemente.

  • $ Wert : Der Standardwert für jedes Array -Element.

2. Grundnutzung

Die Verwendung von Array_Fill (), um ein Array mit einer bestimmten Anzahl von Elementen zu erstellen, und alle Elemente sind Standardwerte sind sehr einfach. Hier ist ein grundlegendes Beispiel:

 <?php
// Erstellen Sie einen Container10Elemente,Alle Werte sind0Array von
$array = array_fill(0, 10, 0);

// Ausgangsergebnis
print_r($array);
?>

Ausgangsergebnis:

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

In diesem Beispiel startet Array_Fill () mit Index 0 und erstellt ein Array von 10 Elementen, die alle Werte 0 haben.

3.. Verwenden Sie negative Indizes

Array_Fill () kann auch negative Indizes verwenden, um Arrays zu erstellen. Der folgende Code verwendet beispielsweise negative Indizes, um ein Array zu füllen:

 <?php
// 使用负数索引Erstellen Sie einen Container10ElementeArray von
$array = array_fill(-5, 10, "Hello");

// Ausgangsergebnis
print_r($array);
?>

Ausgangsergebnis:

 Array
(
    [-5] => Hello
    [-4] => Hello
    [-3] => Hello
    [-2] => Hello
    [-1] => Hello
    [0] => Hello
    [1] => Hello
    [2] => Hello
    [3] => Hello
    [4] => Hello
)

In diesem Beispiel beginnt der Index des Arrays mit -5 und ist mit 10 "Hallo" -Werten gefüllt.

4. Häufige Anwendungsszenarien

4.1 Füllen Sie den Anfangswert aus

Array_Fill () ist sehr geeignet für die Initialisierung von Arrays. Angenommen, Sie möchten ein Array von 100 Elementen mit dem Anfangswert aller Elemente False erstellen. Sie können den folgenden Code verwenden:

 <?php
$array = array_fill(0, 100, false);

4.2 Erstellen Sie ein Schlüsselwert-Array

array_fill () kann nicht nur verwendet werden, um einfache numerische Werte, sondern auch assoziative Arrays zu füllen. Angenommen, wir möchten ein Array mit einem bestimmten Schlüssel erstellen und den gleichen Wert füllen:

 <?php
$array = array_fill(1, 5, "default_value");
print_r($array);
?>

Ausgangsergebnis:

 Array
(
    [1] => default_value
    [2] => default_value
    [3] => default_value
    [4] => default_value
    [5] => default_value
)

In diesem Beispiel beginnen wir mit Index 1 und erstellen ein Array mit Länge 5, wobei alle Elemente Werte von "default_value" enthält.

5. Prozess -URL

Wenn Ihr Array -Inhalt URLs umfasst, ist es sehr bequem, jedes Array -Element in einer festen URL zu füllen, wenn ein Array über Array_Fill () generiert wird, zum Beispiel:

 <?php
// Erstellen Sie einen Container5ElementeArray von,Alle Elemente sind angegebenURL
$urls = array_fill(0, 5, "https://m66.net/");

// Ausgangsergebnis
print_r($urls);
?>

Ausgangsergebnis:

 Array
(
    [0] => https://m66.net/
    [1] => https://m66.net/
    [2] => https://m66.net/
    [3] => https://m66.net/
    [4] => https://m66.net/
)

In diesem Beispiel verwenden wir Array_Fill () , um ein Array von 5 Elementen zu erstellen, von denen jede die gleiche URL ist, und der Domänenname wurde durch m66.net ersetzt.

6. Zusammenfassung

Die Funktion von PHP von Array_Fill () ist ein sehr leistungsstarkes Tool, mit dem wir schnell Arrays mit bestimmten Größen erstellen und Standardwerte füllen können. Unabhängig davon, ob ein einfaches Array von numerischen Werten erstellt oder ein assoziatives Array mit benutzerdefinierten Schlüsselnamen generiert wird, kann Array_Fill () einfach behandelt werden. Gleichzeitig kann es auch die Situation bewältigen, in der URLs enthalten sind, so dass es flexibler und bequemer bei der Verarbeitung von URLs in Arrays ist.