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

Comment fusionner deux tableaux en php

PHPz
Libérer: 2023-04-12 10:30:17
original
1386 Les gens l'ont consulté

En PHP, la fusion de deux tableaux peut généralement être réalisée via la fonction array_merge() et la fonction array_unique(). La fonction

array_merge() fusionne deux ou plusieurs tableaux en un seul tableau et renvoie le tableau fusionné. Si deux tableaux ont la même clé, la valeur la plus récente écrasera la valeur précédente. La fonction

array_unique() peut supprimer les valeurs en double du tableau et renvoyer le tableau dédupliqué.

Expliquons maintenant en détail comment utiliser ces deux fonctions pour fusionner deux tableaux.

Méthode 1 : utilisez la fonction array_merge() et la fonction array_unique()

Tout d'abord, nous devons définir deux tableaux, par exemple :

$arr1 = array('a', 'b', 'c', 'd');
$arr2 = array('c', 'd', 'e', 'f');
Copier après la connexion
Copier après la connexion

Ensuite, nous pouvons utiliser la fonction array_merge() pour fusionner les deux tableaux en un seul tableau :

$arr = array_merge($arr1, $arr2);
Copier après la connexion

À l'heure actuelle, le tableau $arr est :

array('a', 'b', 'c', 'd', 'c', 'd', 'e', 'f');
Copier après la connexion

Vous pouvez voir que le tableau $arr contient des éléments répétés.

Ensuite, nous pouvons utiliser la fonction array_unique() pour supprimer les doublons et enregistrer le tableau dédupliqué dans un nouveau tableau :

$arr = array_unique($arr);
Copier après la connexion
Copier après la connexion

A ce moment, le tableau $arr est :

array('a', 'b', 'c', 'd', 'e', 'f');
Copier après la connexion
Copier après la connexion
Copier après la connexion

Comme vous pouvez le voir, le tableau $arr Il n'y a plus d'éléments en double.

Le code complet est le suivant :

$arr1 = array('a', 'b', 'c', 'd');
$arr2 = array('c', 'd', 'e', 'f');
$arr = array_merge($arr1, $arr2);
$arr = array_unique($arr);
print_r($arr);
Copier après la connexion

Méthode 2 : Utilisez l'opérateur "+" et la fonction array_unique()

Il existe une autre façon de réaliser l'opération de chevauchement et de fusion de deux tableaux, c'est-à-dire d'utiliser le " +" et fonction array_unique().

On peut également définir deux tableaux :

$arr1 = array('a', 'b', 'c', 'd');
$arr2 = array('c', 'd', 'e', 'f');
Copier après la connexion
Copier après la connexion

Ensuite, on peut utiliser l'opérateur "+" pour combiner les deux tableaux et les affecter à un nouveau tableau :

$arr = $arr1 + $arr2;
Copier après la connexion

A ce moment, le tableau $arr est :

array('a', 'b', 'c', 'd', 'e', 'f');
Copier après la connexion
Copier après la connexion
Copier après la connexion

Vous pouvez voir que le tableau $arr contient tous les éléments, mais il existe des éléments en double.

Ensuite, nous pouvons utiliser la fonction array_unique() pour supprimer les doublons et enregistrer le tableau dédupliqué dans un nouveau tableau :

$arr = array_unique($arr);
Copier après la connexion
Copier après la connexion

A ce moment, le tableau $arr est :

array('a', 'b', 'c', 'd', 'e', 'f');
Copier après la connexion
Copier après la connexion
Copier après la connexion

Comme vous pouvez le voir, le tableau $arr Il n'y a aucun élément répété dans .

Le code complet est le suivant :

$arr1 = array('a', 'b', 'c', 'd');
$arr2 = array('c', 'd', 'e', 'f');
$arr = $arr1 + $arr2;
$arr = array_unique($arr);
print_r($arr);
Copier après la connexion

Pour résumer, nous pouvons utiliser la fonction array_merge() et la fonction array_unique(), ou utiliser l'opérateur "+" et la fonction array_unique() pour fusionner deux tableaux.

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