Comment supprimer les mêmes éléments dans deux tableaux en PHP : imbriquez d'abord deux boucles foreach pour parcourir les deux tableaux ; puis utilisez l'instruction if dans le corps de la boucle pour trouver les mêmes éléments dans les deux tableaux ; La fonction unset() supprime les mêmes éléments des deux tableaux.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
PHP supprime le même dans deux tableaux Éléments de
<?php $a = [18,19,20,21,22]; $b = [18,19,1]; foreach ($a as $key=>$v1) { foreach($b as $key2=>$v2){ if($v1==$v2){ unset($a[$key]);//删除$a数组同值元素 unset($b[$key2]);//删除$b数组同值元素 } } } var_dump($a); var_dump($b); ?>
Sortie :
Introduction connexe :
fonction unset()
la fonction unset() est utilisée pour détruire la variable donnée. La syntaxe est la suivante :
void unset ( mixed $var [, mixed $... ] )
Description du paramètre :
$var : variable à détruire.
Boucle PHP foreach
La structure de boucle PHP foreach est une méthode couramment utilisée lors de la traversée de tableaux foreach ne peut être appliquée qu'à des tableaux et des objets. Si vous essayez, les applications sur des variables d'autres types de données ou des variables non initialisées émettront un message d'erreur.
foreach a les deux formats de syntaxe suivants :
//格式1 foreach (array_expression as $value){ statement } //格式2 foreach (array_expression as $key => $value){ statement }
Lorsque le premier format traverse le tableau array_expression, chaque boucle attribue la valeur du tableau à $value ; le deuxième parcours n'attribue pas seulement le tableau ; value Attribuez à $value et attribuez le nom de la clé à $key.
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!