Maison > développement back-end > Problème PHP > Comment ajouter des paires clé-valeur dans un tableau php

Comment ajouter des paires clé-valeur dans un tableau php

PHPz
Libérer: 2023-04-18 10:02:32
original
1614 Les gens l'ont consulté

En PHP, un tableau est une structure de données très puissante et couramment utilisée. Parfois, nous devrons peut-être ajouter des paires clé-valeur à un tableau pour rendre le tableau plus complet et plus utile. Cet article explique comment ajouter des paires clé-valeur à un tableau PHP.

Concepts de base des tableaux PHP

En PHP, un tableau est une structure de mappage ordonnée de paires clé-valeur. Chaque élément du tableau possède une clé unique (index), qui peut être un nombre ou un type de chaîne.

Les tableaux sont généralement utilisés pour stocker une série de données associées. Par exemple, supposons que nous souhaitions stocker les noms et la population de certaines villes. Nous pouvons utiliser un tableau pour les représenter :

$cities = [
    "New York" => 8399000,
    "Los Angeles" => 3999000,
    "Chicago" => 2705000,
    "Houston" => 2325000,
    "Phoenix" => 1660000
];
Copier après la connexion

Dans ce tableau, le nom de la ville est utilisé comme clé et la population comme valeur. . Nous pouvons accéder à la valeur correspondante par clé, par exemple :

echo $cities["New York"]; // 输出 8399000
Copier après la connexion

Ajouter des paires clé-valeur au tableau PHP

Nous pouvons utiliser une série d'instructions pour ajouter des paires clé-valeur dans des tableaux PHP. Les méthodes suivantes sont couramment utilisées.

  1. Affectation directe

Tout d'abord, nous pouvons utiliser le signe égal pour ajouter directement des paires clé-valeur à un tableau. Par exemple :

// 初始化一个空数组
$fruits = [];

// 添加元素
$fruits["apple"] = 1;
$fruits["banana"] = 2;
$fruits["orange"] = 3;

// 输出
print_r($fruits);
Copier après la connexion

Dans cet exemple, nous ajoutons trois fruits au tableau $fruits via les instructions $fruits["apple"] = 1, $fruits["banana"] = 2 et $fruits["orange"] = 3. paires clé-valeur. Le résultat final est :

Array
(
    [apple] => 1
    [banana] => 2
    [orange] => 3
)
Copier après la connexion
  1. Fonction array_push()

Nous pouvons également utiliser la fonction array_push() pour ajouter des éléments à un tableau existant. Cette fonction ajoute un ou plusieurs éléments à la fin du tableau et renvoie la longueur du nouveau tableau.

Voici un exemple :

$numbers = [1, 2, 3];

// 使用 array_push() 函数添加元素
array_push($numbers, 4, 5);

// 输出
print_r($numbers);
Copier après la connexion

Le résultat est :

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
Copier après la connexion
  1. Ajouter des paires clé-valeur dans une boucle

Parfois, nous pouvons avoir besoin d'ajouter des éléments à un tableau dans une boucle. Dans ce cas, nous devons ajouter l'élément à la fin du tableau en utilisant l'instruction array[] = value.

Voici un exemple :

$colors = ["red", "green", "blue"];
$animals = ["cat", "dog", "fish"];

// 将 $colors 数组中的元素添加到 $animals 数组中
foreach ($colors as $color) {
    $animals[] = $color;
}

// 输出
print_r($animals);
Copier après la connexion

Le résultat est :

Array
(
    [0] => cat
    [1] => dog
    [2] => fish
    [3] => red
    [4] => green
    [5] => blue
)
Copier après la connexion
  1. Utilisation de la fonction array_merge()

Enfin, nous pouvons utiliser la fonction array_merge() pour fusionner deux ou plusieurs tableaux en un seul. Le tableau fusionné contient tous les éléments du tableau, seul le dernier élément en double étant conservé.

Ce qui suit est un exemple :

$fruits = ["apple" => 1, "orange" => 2];
$vegetables = ["carrot" => 3, "tomato" => 4];

// 合并两个数组
$foods = array_merge($fruits, $vegetables);

// 输出
print_r($foods);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [apple] => 1
    [orange] => 2
    [carrot] => 3
    [tomato] => 4
)
Copier après la connexion

Dans la méthode ci-dessus, la fonction array_merge() fusionne les tableaux $fruits et $vegetables dans un nouveau tableau $foods. Les éléments du nouveau tableau contiennent les éléments des deux tableaux.

Résumé

En PHP, nous pouvons ajouter des éléments à un tableau en utilisant des méthodes telles que le signe égal, la fonction array_push(), l'ajout d'instructions à la fin du tableau et la fonction array_merge(). Ces méthodes sont simples et faciles à comprendre et sont souvent utilisées dans la programmation réelle. Grâce à ces méthodes, nous pouvons rendre les tableaux PHP plus complets et plus utiles, offrant ainsi une meilleure prise en charge de la structure des données pour nos programmes.

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!

source:php.cn
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