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

青灯夜游
青灯夜游original
2023-01-11 19:51:501339parcourir

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);
?>

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);
?>

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!

Déclaration:
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