Avec le développement de la technologie Web, PHP, en tant que langage de programmation back-end très populaire, est devenu le choix d'innombrables développeurs. En PHP, les tableaux constituent une structure de données très importante qui peut être utilisée pour stocker et manipuler des données. Dans le développement réel, nous devons souvent effectuer certaines opérations sur les tableaux, telles que la différenciation des tableaux ou des opérations. Cet article présentera la méthode de XORing des tableaux en PHP.
1. Qu'est-ce que le OU exclusif de tableau ?
Le OU exclusif (XOR) est un opérateur binaire utilisé pour comparer les bits de deux nombres binaires. Si les deux bits comparés sont différents, le résultat est 1 ; s'ils sont identiques, le résultat est 0. Par exemple, 0x11 ^ 0x01 = 0x10. Le OU exclusif de tableau consiste à trouver les différents éléments dans deux tableaux.
2. Implémentation du tableau XOR en PHP
En PHP, vous pouvez utiliser la fonction array_diff() pour implémenter le tableau XOR. L'utilisation spécifique est la suivante :
$result = array_diff($array1, $array2);
Parmi eux, $array1 et $array2 représentent respectivement les deux tableaux à XORed. La fonction renvoie les éléments présents dans $array1 mais pas dans $array2.
Voici un exemple :
$array1 = array(1, 2, 3, 4, 5); $array2 = array(2, 4, 6); $result = array_diff($array1, $array2); print_r($result);
Le résultat est :
Array ( [0] => 1 [2] => 3 [4] => 5 )
Dans l'exemple ci-dessus, les éléments de $result sont des éléments qui existent dans $array1 mais pas dans $array2.
Il convient de noter que si vous souhaitez XOR plusieurs tableaux, vous pouvez utiliser plusieurs paramètres, par exemple :
$result = array_diff($array1, $array2, $array3);
De cette façon, vous pouvez XOR $array1, $array2 et $array3 en même temps.
3. Scénarios d'application du tableau PHP OR, si vous devez dédupliquer le tableau, vous pouvez le faire via OR exclusif. La méthode spécifique consiste à XOR tous les éléments du tableau, et le résultat est les différents éléments du tableau.
Comparer les différences4. Résumé
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!