Position actuelle: Accueil> Catégories de fonctions> array_diff

array_diff

Calculez les différences de tableaux
Nom:array_diff
Catégorie:Tableau
Langage de programmation:php
Description en une ligne:Comparez les tableaux et renvoyez l'ensemble de différence (comparez les valeurs de clé uniquement).

Fonction Array_Diff

Applicable à la version PHP: PHP 4> = 4.0.1, PHP 5, PHP 7, PHP 8

Description de la fonction

La fonction Array_Diff est utilisée pour calculer la différence entre deux tableaux ou plus. Autrement dit, renvoyez la valeur qui existe dans le premier tableau mais n'apparaît pas dans d'autres tableaux.

Syntaxe de fonction

 <span class="fun">array_diff (array $ array1, array $ array2, array ... $ arrays): array</span>

paramètre

  • $ array1 : le premier tableau. Il s'agit du tableau de référence pour effectuer le calcul de la différence.
  • $ array2, ... $ Arrays : un ou plusieurs tableaux. Comparez avec le premier tableau et renvoyez les valeurs du premier tableau qui ne sont pas dans ces tableaux.

Valeur de retour

Renvoie un nouveau tableau contenant toutes les valeurs qui existent dans le premier tableau mais qui ne sont pas dans d'autres tableaux.

Exemple

Voici un exemple utilisant la fonction Array_Diff:

 <?php
$array1 = [1, 2, 3, 4, 5];
$array2 = [4, 5, 6];
$array3 = [1, 6, 7];

$result = array_diff($array1, $array2, $array3);
print_r($result);
?>

Description d'un exemple de code

Dans l'exemple ci-dessus, $ array1 contient des valeurs entières 1, 2, 3, 4, 5. $ array2 contient des valeurs entières 4, 5, 6, tandis que $ array3 contient des valeurs entières 1, 6, 7. Après avoir appelé la fonction Array_Diff, le résultat retourné est un élément contenu dans $ array1 mais pas dans l'array 4 et $ array3.

Après l'exécution, la sortie sera:

 Array ( [0] => 2 [1] => 3 ) Explication: 2 et 3 apparaissent dans $ array1, mais pas dans $ array2 et $ array3, ils sont donc inclus dans la valeur de retour. Array ( [0] => 2 [1] => 3 )

Fonctions similaires
Articles populaires