Voici une nouvelle petite fonction PHP passée à la loupe, la fonction array_fill()
Les développeurs PHP sont souvent confrontés au besoin d'initialiser un tableau en affectant à l'ensemble de ses éléments, une valeur par défaut.
Voici la méthode employée par les débutants :
<?php
$tableau[0]= 'defaut';
$tableau[1]= 'defaut';
$tableau[2]= 'defaut';
$tableau[3]= 'defaut';
$tableau[4]= 'defaut';
$tableau[5]= 'defaut';
$tableau[6]= 'defaut';
$tableau[7]= 'defaut';
$tableau[8]= 'defaut';
$tableau[9]= 'defaut';
$tableau[10]= 'defaut';
?>
Ci-dessous, la méthode couramment employée :
<?php
for($i=0;$i<=10;$i++){
$tableau[$i]='defaut';
}
?>
Et la réelle solution, proposée par PHP :
<?php
$tableau = array_fill(0, 11, 'defaut');
?>
Comme nous pouvons le voir, la fonction array_fill permet de créer un tableau remplit automatiquement avec la valeur que l'on souhaite.
Le premier paramètre est le première valeur d'index du tableau, le deuxième paramètre est le nombre d'éléments à insérer dans le tableau, et le troisième, la valeur que l'on souhaite insérer.
Voilà, vous savez tout sur la fonction array_fill !