ARRAY_FILL |
Tableau : Remplir |
PHP 4.2.0+ |
Syntaxe
function array_fill($start_index, $num, $value);
|
Paramètres
Nom |
Description |
$start_index |
Ce paramètre permet d'indiquer le premier numéro d'index de la suite à remplir. |
$num |
Ce paramètre permet d'indiquer le nombre de clef d'index à créer. |
$value |
Ce paramètre permet d'indiquer la valeur a utiliser pour remplir les valeurs du tableau. |
Retour
Valeur |
Description |
tableau |
Ce type de données permet d'indiquer la liste des clefs différentes avec des valeurs identiques |
Description
Cette fonction permet d'insérer des clefs, avec une même valeur, un nombre de fois spécifié.
Remarques
- But principal : La fonction array_fill permet de remplir un tableau avec une valeur donnée à partir d'un indice spécifié. Elle retourne un tableau où
toutes les clés, à partir de l'indice donné, sont assignées à la valeur fournie, jusqu'à ce que la taille spécifiée soit atteinte.
- Spécification de l'index de départ : Le premier paramètre de array_fill est l'index de départ. Cela signifie que vous pouvez spécifier à partir de quel
index vous souhaitez commencer à remplir le tableau. Par défaut, cet indice est généralement 0, mais il peut être tout nombre entier, positif ou négatif.
- Taille du tableau : Le deuxième paramètre spécifie le nombre d'éléments que vous souhaitez remplir dans le tableau. Cela permet de contrôler la taille exacte
du tableau retourné, ce qui est utile lorsqu'on a besoin de tableaux de taille fixe avec des valeurs par défaut.
- Valeur remplissante : Le troisième paramètre de la fonction est la valeur étant attribuée à toutes les positions du tableau. Il peut s'agir de n'importe quel
type de données : entier, chaîne de caractères, tableau, objet,... Cela permet de créer des tableaux avec des valeurs initiales communes.
- Tableaux associatifs : La fonction array_fill fonctionne également pour les tableaux associatifs. Si l'indice de départ spécifié est une clef non
numérique, le tableau retourné sera un tableau associatif. Cependant, il est important de noter que les clefs sont uniquement incrémentées à partir de l'indice donné.
- Comportement avec des index négatifs : Il est possible de spécifier un indice négatif pour remplir un tableau à partir de la fin, ce qui peut être utile pour
certaines situations, comme remplir un tableau en partant de la dernière position ou de positions particulières dans un tableau à index négatifs.
- Utilisation avec des tableaux multidimensionnels : Bien que array_fill remplisse un tableau unidimensionnel, elle peut être utilisée pour créer des
tableaux multidimensionnels si elle est utilisée récursivement, par exemple, en remplissant chaque sous-tableau avec une valeur initiale.
- Applications pratiques : array_fill est utile dans des cas comme la préparation de tableaux de données, l'initialisation de tableaux avec des valeurs par
défaut avant de les remplir avec des valeurs calculées ou d'autres types d'initialisation de tableaux dans les structures de programmation.
Dernière mise à jour : Dimanche, le 22 mars 2015