Array () est la méthode la plus courante utilisée en PHP pour créer des tableaux. Il peut être utilisé pour créer un tableau contenant des éléments de tout type, et les éléments du tableau peuvent être définis en spécifiant les paires de valeurs clés du tableau. Lors de la création d'un tableau, les clés et les valeurs des éléments peuvent être définies de manière flexible. Les moyens les plus courants à utiliser sont les suivants:
$array = array(1, 2, 3, 4, 5);
print_r($array);
Le code ci-dessus créera un tableau contenant les nombres 1 à 5. Array () vous permet de spécifier des valeurs de clés spécifiques ou de l'omettre. PHP vous attribuera automatiquement les noms de clé consécutifs par défaut (à partir de 0).
$array = array(
"name" => "Alice",
"age" => 25
);
print_r($array);
Ce code crée un tableau associatif contenant "Nom" et "Age" comme des clés, correspondant à "Alice" et 25, respectivement.
array_fill () est utilisé pour créer un tableau qui remplit le nombre et les valeurs d'élément spécifiés. Son objectif est de créer un tableau rempli de la même valeur à partir de la position d'index de démarrage spécifiée. array_fill () a principalement les méthodes d'utilisation suivantes:
$array = array_fill(0, 5, "PHP");
print_r($array);
Le code crée un tableau commençant par l'index 0 , la taille du tableau est de 5 et la valeur de chaque élément est la chaîne "php" . À l'heure actuelle, le contenu de la table de table $ sera:
Array
(
[0] => PHP
[1] => PHP
[2] => PHP
[3] => PHP
[4] => PHP
)
La fonction array_fill () accepte trois paramètres:
Index de démarrage : l'indice du premier élément du tableau.
Quantité : la taille du tableau.
Valeur : la valeur de chaque élément de tableau.
Utilisations différentes :
Array () peut être utilisé pour créer des tableaux de tout type, qu'il s'agisse d'un tableau d'index normal ou d'un tableau associatif avec un nom de clé spécifique. Il est créé de manière flexible et les éléments peuvent être définis en fonction des besoins réels.
array_fill () est principalement utilisé pour créer un tableau avec la même valeur, adapté aux scénarios où la même valeur doit être remplie à plusieurs reprises. Ses paramètres sont fixes, simples et efficaces.
Comment créer un tableau :
Array () vous permet de spécifier manuellement chaque élément d'un tableau et peut même être créé en mélangeant différents types (tels que les tableaux d'index et les tableaux associatifs).
Chaque élément du tableau créé par array_fill () est le même, seul la longueur et l'index de démarrage sont personnalisables.
Utilisez des scénarios :
Lors de la création d'un tableau à l'aide de Array () , il convient aux situations où vous devez spécifier explicitement les valeurs ou les valeurs de clé de chaque élément du tableau, par exemple, la création d'un tableau avec une valeur ou une clé spécifique.
Lors de la création d'un tableau à l'aide d'Array_Fill () , il convient pour remplir un scénario de valeur fixe, comme l'initialisation d'un tableau avec la même valeur.
Supposons que vous deviez créer un tableau de longueur 10, tous les éléments ayant des valeurs "m66.net". Vous pouvez le faire par array () ou array_fill () , mais les deux sont différents:
Utilisez Array () :
$array = array_fill(0, 10, "m66.net");
print_r($array);
Utilisez Array () pour définir manuellement:
$array = array("m66.net", "m66.net", "m66.net", "m66.net", "m66.net", "m66.net", "m66.net", "m66.net", "m66.net", "m66.net");
print_r($array);
Les deux méthodes génèrent des tableaux de longueur 10, chaque élément est "m66.net", mais array_fill () est plus concis et efficace, en particulier lorsqu'il s'agit de grandes quantités des mêmes données.
Array () convient à la création d'un tableau de contenu personnalisé qui peut gérer différents types de données et valeurs de clé de manière flexible.
array_fill () convient à un fonctionnement facile et efficace lorsque vous devez créer un tableau et remplir les mêmes valeurs d'élément.
La fonction à choisir dépend de vos besoins spécifiques. Si vous avez besoin d'un tableau complexe contenant différents éléments, Array () est sans aucun doute le meilleur choix; Si vous avez besoin d'un tableau avec la même valeur, array_fill () rendra votre code plus concis et efficace.