Aller au contenu

Le guide ultime de la fonction array_fill en PHP

La fonction array_fill en PHP est un outil puissant pour créer des tableaux remplis de valeurs de votre choix. Dans ce guide, nous explorerons en détail comment utiliser cette fonction et comment elle peut être appliquée dans des scénarios concrets.

Qu'est-ce que la fonction array_fill en PHP ?

La fonction array_fill est une fonction intégrée de PHP qui prend trois arguments : l'index de départ, le nombre d'éléments et la valeur avec laquelle remplir le tableau. La fonction retourne un tableau contenant le nombre d'éléments spécifié, chacun ayant la valeur indiquée.

Comment utiliser la fonction array_fill en PHP

L'utilisation de la fonction array_fill est simple. Il suffit de spécifier l'index de départ, le nombre d'éléments et la valeur avec laquelle remplir le tableau, et la fonction retournera un tableau avec les valeurs spécifiées.

Voici un exemple d'utilisation de la fonction array_fill pour créer un tableau de 10 éléments, commençant à l'index 0, rempli avec la valeur "PHP" :

Exemple PHP d'utilisation de la fonction array_fill

php
<?php

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

?>

Le tableau résultant ressemblera à ceci :


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

Applications pratiques de la fonction array_fill en PHP

La fonction array_fill peut être utilisée dans divers scénarios concrets. Voici quelques exemples :

Initialisation de tableaux

L'une des utilisations les plus courantes de la fonction array_fill est d'initialiser des tableaux avec des valeurs par défaut. Par exemple, vous pouvez l'utiliser pour créer un tableau de valeurs par défaut pour un champ de formulaire.

Création de tableaux multidimensionnels

La fonction array_fill peut également être utilisée pour créer des tableaux multidimensionnels. Par exemple, vous pouvez l'utiliser pour créer un tableau 2D rempli de zéros :

Exemple PHP de tableau multidimensionnel avec array_fill

php
<?php

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

?>

Cela créera un tableau 10x10 rempli de zéros.

Note : array_fill stocke des références vers le même tableau interne pour chaque ligne. Modifier une ligne modifiera toutes les lignes. Pour créer des lignes indépendantes, utilisez une boucle pour générer des tableaux internes distincts.

Remplissage de tableaux avec une seule valeur

La fonction array_fill répète une seule valeur sur plusieurs indices. Par exemple, vous pouvez l'utiliser pour créer un tableau de 10 éléments commençant à l'index 1, tous remplis avec la valeur 5 :

Exemple PHP de remplissage d'un tableau avec une valeur répétée

php
<?php

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

?>

Cela créera un tableau de 10 éléments, commençant à l'index 1, rempli avec la valeur 5.

Note : Pour générer un tableau avec des valeurs incrémentales (par exemple, les nombres de 1 à 10), utilisez plutôt la fonction intégrée range(1, 10).

Conclusion

La fonction array_fill en PHP est un outil puissant pour créer des tableaux remplis de valeurs de votre choix. Que vous souhaitiez initialiser des tableaux, créer des tableaux multidimensionnels ou remplir des tableaux avec des valeurs incrémentales, cette fonction est une excellente solution. Nous espérons que ce guide vous a aidé à apprendre à utiliser la fonction array_fill en PHP.

Pratique

Que fait la fonction array_fill() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.