Position actuelle: Accueil> Derniers articles> Comment générer rapidement un tableau de taille fixe à l'aide de array_fill ()

Comment générer rapidement un tableau de taille fixe à l'aide de array_fill ()

M66 2025-05-17

En PHP, il est une exigence commune de générer un tableau avec une taille fixe et de remplir les valeurs par défaut. Heureusement, PHP fournit une fonction très simple et efficace array_fill () pour nous aider à y parvenir. Cet article expliquera comment utiliser la fonction array_fill () pour générer rapidement un tableau avec une taille spécifiée et remplir une valeur par défaut.

1. Introduction à la fonction array_fill ()

La fonction Array_Fill () est utilisée pour créer un tableau de taille spécifiée et remplir chaque élément avec la même valeur. Cette fonction accepte les trois paramètres suivants:

 array_fill(int $start_index, int $num, mixed $value) : array
  • $ start_index : l'indice de démarrage du tableau, qui détermine quelle valeur l'indice du tableau est généré commence.

  • $ num : le nombre d'éléments de tableau à générer.

  • $ Value : la valeur par défaut pour chaque élément de tableau.

2. Utilisation de base

L'utilisation de Array_Fill () pour créer un tableau avec un nombre spécifié d'éléments et tous les éléments sont des valeurs par défaut est très simple. Voici un exemple de base:

 <?php
// Créer un conteneur10Éléments,Toutes les valeurs sont0Tableau de
$array = array_fill(0, 10, 0);

// Résultat de sortie
print_r($array);
?>

Résultat de sortie:

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

Dans cet exemple, Array_Fill () commence par l'index 0 et crée un tableau de 10 éléments, qui ont tous des valeurs 0.

3. Utilisez des indices négatifs

array_fill () peut également utiliser des index négatifs pour créer des tableaux. Par exemple, le code suivant utilise des index négatifs pour remplir un tableau:

 <?php
// 使用负数索引Créer un conteneur10ÉlémentsTableau de
$array = array_fill(-5, 10, "Hello");

// Résultat de sortie
print_r($array);
?>

Résultat de sortie:

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

Dans cet exemple, l'indice du tableau commence par -5 et est rempli de valeurs de 10 "Hello".

4. Scénarios d'application courants

4.1 Remplissez la valeur initiale

array_fill () convient très à l'initialisation des tableaux. Par exemple, supposons que vous souhaitiez créer un tableau de 100 éléments avec la valeur initiale de tous les éléments faux , vous pouvez utiliser le code suivant:

 <?php
$array = array_fill(0, 100, false);

4.2 Créer un tableau de valeur clé

array_fill () peut non seulement être utilisé pour remplir des valeurs numériques simples, mais aussi pour remplir des tableaux associatifs. Supposons que nous voulons créer un tableau avec une clé spécifique et remplir la même valeur:

 <?php
$array = array_fill(1, 5, "default_value");
print_r($array);
?>

Résultat de sortie:

 Array
(
    [1] => default_value
    [2] => default_value
    [3] => default_value
    [4] => default_value
    [5] => default_value
)

Dans cet exemple, nous commençons par l'index 1 et créons un tableau de longueur 5, tous les éléments ayant des valeurs de "Default_value" .

5. URL de processus

Si votre contenu de tableau implique des URL, il est très pratique de remplir chaque élément de tableau dans une URL fixe lors de la génération d'un tableau via array_fill () , par exemple:

 <?php
// Créer un conteneur5ÉlémentsTableau de,Tous les éléments sont spécifiésURL
$urls = array_fill(0, 5, "https://m66.net/");

// Résultat de sortie
print_r($urls);
?>

Résultat de sortie:

 Array
(
    [0] => https://m66.net/
    [1] => https://m66.net/
    [2] => https://m66.net/
    [3] => https://m66.net/
    [4] => https://m66.net/
)

Dans cet exemple, nous utilisons array_fill () pour créer un tableau de 5 éléments, chacun étant la même URL, et le nom de domaine a été remplacé par m66.net .

6. Résumé

La fonction Array_Fill () de PHP est un outil très puissant qui nous permet de générer rapidement des tableaux de tailles spécifiées et de remplir les valeurs par défaut. Que la création d'un tableau simple de valeurs numériques ou la génération d'un tableau associatif avec des noms de clés personnalisés, array_fill (), peut être facilement géré. Dans le même temps, il peut également gérer la situation où les URL sont incluses, ce qui le rend plus flexible et pratique lors du traitement des URL dans les tableaux.