Position actuelle: Accueil> Derniers articles> Array_fill () peut-il être utilisé pour remplir les valeurs booléennes?

Array_fill () peut-il être utilisé pour remplir les valeurs booléennes?

M66 2025-06-05

Dans PHP, Array_Fill () est une fonction très pratique qui peut être utilisée pour créer rapidement un tableau de longueurs spécifiées et remplir chaque élément avec la même valeur. Bien qu'il soit souvent utilisé pour remplir des chaînes ou des nombres, vous pouvez également l'utiliser pour remplir les valeurs booléennes.

Introduction de la syntaxe

 array_fill(int $start_index, int $count, mixed $value): array
  • $ start_index : la valeur du premier index dans le tableau.

  • Nombre $ : le nombre d'éléments à remplir.

  • $ Valeur : la valeur utilisée pour remplir le tableau.

Remplissez les valeurs booléennes avec array_fill ()

Voyons comment l'utiliser pour créer un tableau de types booléens.

Exemple: rempli à vrai

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

Sortir:

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

Bien qu'il soit montré comme 1 dans le résultat d'impression, il s'agit en fait d'un Boolean True , que PHP sera exprimé comme 1 lors de la sortie du booléen True .

Exemple: remplir comme faux

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

Sortir:

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

Faux apparaît vide dans le tableau, mais cela ne signifie pas qu'il n'a pas de valeur, c'est en effet un faux booléen.

Est-il possible d'utiliser array_fill () pour créer un tableau booléen?

La réponse est oui . array_fill () ne limite pas le type de valeur que vous transmettez, qu'il s'agisse d'un type entier, chaîne, objet ou booléen, il peut être utilisé. Autrement dit, vous pouvez l'utiliser pour créer un tableau de types booléens, que vous ayez besoin de remplir True ou Faux .

Scénarios pratiques

Par exemple, vous construisez un tableau de commutation booléen et initialisez un ensemble d'états fonctionnels:

 <?php
$features = array_fill(0, 10, false); // initialisation10Une fonction est désactivée
$features[2] = true; // Activer le3Caractéristiques
print_r($features);
?>

Cette méthode est concise et claire, adaptée à l'initialisation du tableau d'état par défaut.

Conseils

  • Vous pouvez utiliser var_dump () pour vérifier que les éléments du tableau sont en effet booléens:

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

Sortir:

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

Résumer

array_fill () est un outil puissant pour remplir les tableaux. Il prend en charge non seulement les nombres ou les chaînes, mais s'applique également aux valeurs booléennes. Que vous créiez un tableau de valeurs par défaut ou un état d'initialisation rapide, vous avez la flexibilité de l'utiliser.