Maison  >  Article  >  développement back-end  >  Introduction à la fonction PHP — array_fill() : remplit le tableau avec la valeur spécifiée

Introduction à la fonction PHP — array_fill() : remplit le tableau avec la valeur spécifiée

WBOY
WBOYoriginal
2023-07-24 14:13:231322parcourir

Introduction à la fonction PHP—array_fill() : Remplir un tableau avec une valeur spécifiée

En PHP, il existe de nombreuses fonctions de tableau intégrées qui peuvent facilement faire fonctionner des tableaux. Une fonction très utile est array_fill(). La fonction array_fill() peut remplir un nouveau tableau en fonction de la plage d'index spécifiée et définir la valeur correspondant à chaque index à la valeur spécifiée. Cette fonction est principalement utilisée pour renseigner rapidement certaines valeurs par défaut lors de la création d'un nouveau tableau.

Examinons en détail l'utilisation de la fonction array_fill(), ainsi que quelques exemples :

Syntaxe :
array_fill (int $start_index, int $num, Mixed $value) : array

Paramètres :

  • $start_index : Obligatoire, définit l'index de départ du nouveau tableau.
  • $num : Obligatoire, définissez la longueur du nouveau tableau.
  • $value : obligatoire, définissez la valeur pour remplir le nouveau tableau.

Valeur de retour :
La fonction renvoie un nouveau tableau rempli avec la valeur spécifiée. Si le paramètre $num est inférieur ou égal à 0, un tableau vide est renvoyé.

Exemple :
Voici quelques exemples d'utilisation de la fonction array_fill() :

// Exemple 1 : Créez un tableau d'index de 0 à 4, et remplissez la valeur correspondant à chaque index à 42
$arr = array_fill(0 , 5, 42);
print_r($arr);
// Sortie : Tableau ( [0] => 42 [1] => 42 [2] => 42 [3] => 42 [4 ] => 42 )

// Exemple 2 : Créez un tableau d'index de 3 à 7, et remplissez la valeur correspondant à chaque index avec "Bonjour"
$arr = array_fill(3, 5, "Bonjour"); print_r($arr);
// Sortie : Array ( [3] => Bonjour [4] => Bonjour [5] => Bonjour [6] => Bonjour [7] => Bonjour )

// Exemple 3 : Créez un tableau d'index de -2 à 2, et remplissez la valeur correspondant à chaque index comme [1, 2, 3]

$arr = array_fill(-2, 5, [1, 2, 3] );
print_r($arr);
// Sortie : Array ( [-2] => Array ( [0] => 1 [1] => 2 [2] => 3 )
// [-1] => Tableau ( [0] => 1 [1] => 2 [2] => 3 )
// [0] => 1] => 2 [2] => 3 )
// [1] => Tableau ( [0] => 1 [1] => 2 [2] => 3 )
// [2] => Array ( [0] => 1 [1] => 2 [2] => 3 ) )

// Exemple 4 : Créez un tableau vide et remplissez-le

$arr = array_fill (0, 0, "Value");
print_r($arr);
// Sortie : Array ( )

Dans l'exemple ci-dessus, nous pouvons voir que la fonction array_fill() est très pratique pour créer et remplir des tableaux. Il permet de spécifier les valeurs d'index de départ, de longueur et de remplissage du nouveau tableau. Que vous remplissiez des chaînes, des nombres ou des tableaux, vous pouvez le faire facilement.

Il est à noter que si le paramètre $num est inférieur ou égal à 0, un tableau vide sera renvoyé. Par conséquent, avant d'utiliser la fonction array_fill(), assurez-vous que les paramètres transmis sont légaux.

Résumé : La fonction

array_fill() est une fonction de tableau PHP très pratique et pratique, qui peut remplir un nouveau tableau en fonction de la plage d'index spécifiée. En spécifiant les valeurs d'index, de longueur et de remplissage de départ, vous pouvez créer rapidement un tableau avec des valeurs par défaut à utiliser dans les opérations ultérieures. La fonction array_fill() est utile lorsque nous devons créer un grand tableau et que chaque index a la même valeur initiale.

J'espère que cet article pourra vous aider à comprendre et à utiliser la fonction array_fill() !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn