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.
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.
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.
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".
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);
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" .
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 .
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.