Maison > Article > développement back-end > Comment supprimer des éléments identiques de deux tableaux en php
En PHP, vous pouvez utiliser la fonction array_diff() pour supprimer les mêmes éléments de deux tableaux. Le format de syntaxe est "array_diff(array1,array2);"; peut renvoyer un tableau1, mais le tableau de différence de valeurs ne se trouve pas dans le tableau2.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php supprime les mêmes éléments de deux tableaux
Vous pouvez utiliser la fonction array_diff(), l'exemple de code est la suivante :
<?php header("Content-type:text/html;charset=utf-8"); $a=array(1,2,3); $b=array(2,3,4); //得到存在于$a但不存在于$b中的元素组成的数组 $c1=array_diff($a,$b); //得到存在于$b但不存在于$a中的元素组成的数组 $c2=array_diff($b,$a); //去除相同元素后的两个数组 echo '去除相同元素后的两个数组:'.'<br>'; var_dump($c1); var_dump($c2); ?>
Sortie :
去除相同元素后的两个数组: array (size=1) 0 => int 1 array (size=1) 2 => int 4
Description :
array_diff() est utilisée pour comparer les valeurs de deux (ou plus) tableaux et renvoyer la différence.
Syntaxe
array_diff(array1,array2,array3...);
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
array_diff() compare les valeurs de deux (ou plus) tableaux (clé=>valeur en valeur) et renvoie un tableau de différence ; le tableau de différence inclut toutes les valeurs du tableau comparé. Le tableau de (array1), mais pas dans aucun autre tableau de paramètres (array2 ou array3, etc.).
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!