PHP comment remplir un tableau avec les clés et valeurs spécifiées

WBOY
Libérer: 2024-03-19 15:54:01
avant
904 Les gens l'ont consulté

L'éditeur PHP Xiaoxin vous présentera comment remplir un tableau avec des clés et des valeurs spécifiées. En PHP, vous pouvez utiliser la fonction array_fill_keys() pour atteindre cet objectif. Cette fonction accepte deux paramètres, le premier paramètre est le tableau de clés et le deuxième paramètre est la valeur à remplir. Avec cette fonction, vous pouvez facilement créer un tableau avec des clés et des valeurs spécifiées. Ensuite, nous détaillerons comment utiliser la fonction array_fill_keys() pour remplir un tableau.

Remplit un tableau avec les clés et valeurs spécifiées

Dans php, il existe plusieurs façons de remplir un tableau avec des clés et des valeurs spécifiées :

Méthode 1 : Utiliser la syntaxe littérale du tableau

$array = ["key1" => "value1", "key2" => "value2"];
Copier après la connexion

Cette méthode crée un tableau associatif où les clés et les valeurs sont appariées via l'opérateur =>

Méthode 2 : ajoutez des paires clé-valeur une par une

$array = [];
$array["key1"] = "value1";
$array["key2"] = "value2";
Copier après la connexion

Cette méthode crée d'abord un tableau vide, puis ajoute des paires clé-valeur au tableau une par une.

Méthode 3 : Utiliser la fonction Array()

$array = array("key1" => "value1", "key2" => "value2");
Copier après la connexion

Cette méthode crée un tableau associatif à l'aide de la fonction Array().

Méthode 4 : utilisez la fonction array_merge()

$array = array_merge(["key1" => "value1"], ["key2" => "value2"]);
Copier après la connexion

Cette méthode fusionne deux ou plusieurs tableaux associatifs en un nouveau tableau associatif.

Méthode 5 : Utiliser la syntaxe $array[]

$array = [];
$array[] = "value1";
$array["key2"] = "value2";
Copier après la connexion

Cette méthode utilise la syntaxe $array[] pour ajouter des valeurs à un tableau. Si key n'est pas spécifié, il utilisera des entiers consécutifs comme clés.

Attention :

  • Pour les tableaux associatifs, les clés doivent être des chaînes ou des entiers, tandis que les valeurs peuvent être de n'importe quel type de données.
  • Les clés ne peuvent pas être répétées. Les paires clé-valeur ajoutées par la suite écraseront les paires clé-valeur précédentes.
  • Les clés et les valeurs du tableau peuvent utiliser des variables ou des expressions.

Exemple :

<?php

// 使用数组字面量语法
$array1 = ["name" => "John Doe", "age" => 30];

// 逐个添加键值对
$array2 = [];
$array2["name"] = "Jane Doe";
$array2["age"] = 25;

// 使用 Array() 函数
$array3 = array("name" => "Bob Smith", "age" => 40);

// 使用 array_merge() 函数
$array4 = array_merge(["name" => "Alice Miller"], ["age" => 35]);

// 使用 $array[] 语法
$array5 = [];
$array5[] = "Tom Johnson";
$array5["age"] = 28;

print_r($array1);
print_r($array2);
print_r($array3);
print_r($array4);
print_r($array5);

?>
Copier après la connexion

Sortie :

Array
(
[name] => John Doe
[age] => 30
)
Array
(
[name] => Jane Doe
[age] => 25
)
Array
(
[name] => Bob Smith
[age] => 40
)
Array
(
[name] => Alice Miller
[age] => 35
)
Array
(
[0] => Tom Johnson
[age] => 28
)
Copier après la connexion

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!

Étiquettes associées:
source:lsjlt.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!