Maison > développement back-end > Problème PHP > Comment fusionner des tableaux en php

Comment fusionner des tableaux en php

PHPz
Libérer: 2023-04-17 13:52:46
original
836 Les gens l'ont consulté

Lors du développement d'applications PHP, vous pouvez fréquemment utiliser des types de données tableau. Parfois, vous devrez peut-être combiner deux ou plusieurs groupes en un seul. PHP vous fournit une fonction intégrée qui peut être utilisée pour fusionner n'importe quel nombre de tableaux. Dans cet article, nous examinerons en profondeur comment fusionner des tableaux en PHP.

Fusionner des tableaux à l'aide de la fonction array_merge()

PHP fournit une fonction simple mais puissante array_merge() qui peut être utilisée pour fusionner deux ou plusieurs tableaux. La syntaxe de cette fonction est la suivante :

array array_merge ( array $array1 [, array $... ] )
Copier après la connexion

Cette fonction accepte deux tableaux ou plus comme paramètres et renvoie un nouveau tableau contenant les éléments de tous les tableaux. Notez que cette fonction ne modifie pas le tableau d'origine, mais renvoie un nouveau tableau.

Voici un exemple de code qui montre comment fusionner deux tableaux PHP à l'aide de la fonction array_merge() :

//定义两个数组
$array1 = array('red', 'green');
$array2 = array('blue', 'yellow');

//将两个数组合并成一个数组
$result = array_merge($array1, $array2);

//输出结果
print_r($result);
Copier après la connexion

Le code ci-dessus affichera :

Array
(
    [0] => red
    [1] => green
    [2] => blue
    [3] => yellow
)
Copier après la connexion

Fusionner les tableaux à l'aide de l'opérateur +

En plus de la fonction array_merge() , PHP fournit également un moyen simple de fusionner deux tableaux - en utilisant l'opérateur +. Cet opérateur est similaire à une fonction qui fusionne deux tableaux et renvoie un nouveau tableau. Sa syntaxe générale est la suivante :

array1 + array2
Copier après la connexion

Cela renverra un nouveau tableau contenant tous les éléments des deux tableaux. Cependant, lors de la fusion de tableaux à l'aide de l'opérateur +, les valeurs des éléments avec des noms de clé en double ne sont pas écrasées. Dans ce cas, la première valeur d'élément apparaissant sera conservée.

Voici un exemple montrant comment fusionner des tableaux en utilisant cet opérateur en PHP :

//定义两个数组
$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('b' => 'blueberry', 'c' => 'cherry');

//将两个数组合并成一个数组
$result = $array1 + $array2;

//输出结果
print_r($result);
Copier après la connexion

Le résultat sera :

Array
(
    [a] => apple
    [b] => banana
    [c] => cherry
)
Copier après la connexion

Dans cet exemple, la valeur de la clé 'b' dans le deuxième tableau est ignorée, car c'est la même clé que 'b' dans le premier tableau.

Utilisez la fonction array_replace() pour fusionner des tableaux

En plus des opérateurs array_merge() et +, PHP fournit également la fonction array_replace(). La fonction prend un tableau comme tableau principal et les tableaux restants comme arguments supplémentaires, et remplace tous les éléments en double par les éléments suivants. Voici la syntaxe de la fonction :

array array_replace ( array $array1 , array $array2 [, array $... ] )
Copier après la connexion

Regardez l'exemple ci-dessous :

//定义两个数组
$array1 = array('a' => 'apple', 'b' => 'banana');
$array2 = array('b' => 'blackberry', 'c' => 'cherry');

//将两个数组合并成一个数组
$result = array_replace($array1, $array2);

//输出结果
print_r($result);
Copier après la connexion

Le résultat est :

Array
(
    [a] => apple
    [b] => blackberry
    [c] => cherry
)
Copier après la connexion

Dans cet exemple, la clé 'b' du deuxième tableau est utilisée pour remplacer la clé 'b' dans la première clé du tableau 'b'.

Résumé

La combinaison de tableaux est une tâche courante dans le développement PHP. Cet article explique trois manières différentes de fusionner des tableaux : la fonction array_merge(), l'opérateur + et la fonction array_replace(). Vous pouvez choisir l'une de ces méthodes en fonction de vos besoins et préférences.

Quelle que soit la méthode que vous choisissez, n'oubliez pas que le résultat de la fusion est un nouveau tableau et que le tableau d'origine n'est pas affecté. Maintenant que vous savez comment fusionner des tableaux en PHP, commencez à l'utiliser dans vos applications !

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