Maison > développement back-end > Problème PHP > Comment exclure des éléments d'un tableau qui se trouvent dans un autre tableau en php

Comment exclure des éléments d'un tableau qui se trouvent dans un autre tableau en php

青灯夜游
Libérer: 2023-03-17 18:48:01
original
1248 Les gens l'ont consulté

Méthode de dépannage : 1. Utilisez la fonction array_intersect() pour comparer deux tableaux et obtenir les mêmes éléments. La syntaxe "array_intersect (tableau original, un autre tableau)" renverra un tableau d'intersection contenant les mêmes éléments ; ) La fonction compare le tableau d'origine et le tableau d'intersection, puis supprime les mêmes éléments du tableau d'origine. La syntaxe est "array_diff(tableau d'origine, tableau d'intersection)".

Comment exclure des éléments d'un tableau qui se trouvent dans un autre tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3

Exclure les éléments d'un tableau qui se trouvent dans un autre tableau consiste à obtenir les mêmes éléments des deux tableaux, puis à les ajouter les mêmes éléments dans un tableau Supprimez simplement tous les éléments.

En php, vous pouvez utiliser les fonctions array_intersect() et array_diff() pour exclure des éléments d'un tableau qui se trouvent dans un autre tableau.

Étapes de mise en œuvre :

Étape 1 : Utilisez la fonction array_intersect() pour comparer deux tableaux et obtenir les mêmes éléments

La fonction array_intersect() peut comparer les valeurs​​de deux tableaux et renvoyer un tableau d'intersection contenant les mêmes éléments.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr1=array(1,2,3,4,5,6);
$arr2=array(2,4,6,8,10,12);
var_dump($arr1);
var_dump($arr2);
$intersect=array_intersect($arr1,$arr2);
echo "相同元素有:";
var_dump($intersect);
?>
Copier après la connexion

Comment exclure des éléments dun tableau qui se trouvent dans un autre tableau en php

Étape 2 : Utilisez la fonction array_diff() pour supprimer les mêmes éléments du tableau d'origine

Utilisez la fonction array_diff() pour comparer respectivement les deux tableaux et le tableau d'intersection pour obtenir l'ensemble de différences ( supprimer les mêmes éléments et obtenir l'élément différent). La fonction

array_diff() compare les valeurs de deux (ou plus) tableaux (key=>value in value) et renvoie un tableau de différence, qui inclut tous les tableaux comparés (array1), mais pas dans n’importe quel autre tableau de paramètres (array2).

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr1=array(1,2,3,4,5,6);
$arr2=array(2,4,6,8,10,12);
var_dump($arr1);
var_dump($arr2);
$intersect=array_intersect($arr1,$arr2);
echo "相同元素有:";
var_dump($intersect);

$diff=array_diff($arr1,$intersect);
echo "删除相同元素后的原数组:";
var_dump($diff);
?>
Copier après la connexion

Comment exclure des éléments dun tableau qui se trouvent dans un autre tableau en php

Apprentissage recommandé : "Tutoriel vidéo PHP"

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: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