Aktueller Standort: Startseite> Neueste Artikel> Kann Array_Fill () verwendet werden, um einen Booleschen Wert zu füllen?

Kann Array_Fill () verwendet werden, um einen Booleschen Wert zu füllen?

M66 2025-06-05

In PHP ist Array_Fill () eine sehr praktische Funktion, mit der schnell ein Array von bestimmten Längen erstellt und jedes Element mit demselben Wert gefüllt wird. Obwohl es oft zum Ausfüllen von Zeichenfolgen oder Zahlen verwendet wird, können Sie sie auch verwenden, um die Booleschen Werte auszufüllen.

Syntax Einführung

 array_fill(int $start_index, int $count, mixed $value): array
  • $ start_index : Der Wert des ersten Index im Array.

  • $ count : Die Anzahl der zu füllenden Elemente.

  • $ Wert : Der Wert, der zum Ausfüllen des Arrays verwendet wird.

Füllen Sie die Booleschen Werte mit Array_Fill () aus

Lassen Sie uns sehen, wie Sie es verwenden, um eine Reihe von Booleschen Typen zu erstellen.

Beispiel: gefüllt bis wahr

 <?php
$boolArray = array_fill(0, 5, true);
print_r($boolArray);
?>

Ausgabe:

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

Obwohl es im Druckergebnis als 1 angezeigt wird, ist es tatsächlich ein boolescher True , den PHP als 1 ausgedrückt wird, wenn er den booleschen True ausgibt.

Beispiel: Füllen Sie als falsch

 <?php
$boolArray = array_fill(0, 3, false);
print_r($boolArray);
?>

Ausgabe:

 Array
(
    [0] => 
    [1] => 
    [2] => 
)

False erscheint im Array leer, aber das bedeutet nicht, dass es keinen Wert hat, es ist in der Tat ein boolescher Falsch .

Ist es möglich , Array_Fill () zu verwenden, um ein Boolean -Array zu erstellen?

Die Antwort lautet ja . Array_Fill () begrenzt nicht den von Ihnen übergebenen Werttyp, unabhängig davon, ob es sich um einen Ganzzahl, eine String-, Objekt- oder Boolesche Art handelt, er kann verwendet werden. Das heißt, Sie können es verwenden, um eine Reihe von Booleschen Typen zu erstellen, unabhängig davon, ob Sie wahr oder falsch füllen müssen.

Praktische Szenarien

Sie bauen beispielsweise ein Boolean Switch -Array und initialisieren eine Reihe von Funktionszuständen:

 <?php
$features = array_fill(0, 10, false); // Initialisierung10Eine Funktion ist ausgeschaltet
$features[2] = true; // Aktivieren Sie das3Merkmale
print_r($features);
?>

Diese Methode ist prägnant und klar und für die Initialisierung des Standard -Status -Arrays geeignet.

Tipps

  • Sie können var_dump () verwenden, um zu überprüfen, ob die Elemente im Array tatsächlich boolean sind:

 <?php
$flags = array_fill(0, 2, true);
var_dump($flags);
?>

Ausgabe:

 array(2) {
  [0]=>
  bool(true)
  [1]=>
  bool(true)
}

Zusammenfassen

Array_Fill () ist ein leistungsstarkes Werkzeug zum Ausfüllen von Arrays. Es unterstützt nicht nur Zahlen oder Zeichenfolgen, sondern gilt auch für boolesche Werte. Unabhängig davon, ob Sie ein Array von Standardwerten oder einen Schnellinitialisierungszustand erstellen, haben Sie die Flexibilität, diese zu verwenden.