array_diff

(PHP 4 >= 4.0.1, PHP 5)

array_diffCalcule la différence entre des tableaux

Description

array array_diff ( array $array1 , array $array2 [, array $... ] )

array_diff() compare le tableau array1 avec le tableau array2 et retourne la différence.

Liste de paramètres

array1

Le tableau depuis lequel comparer

array2

Un tableau avec lequel comparer

...

Plus de tableaux avec lesquels comparer

Valeurs de retour

Retourne un tableau contenant toutes les entités du tableau array1 qui ne sont présentes dans aucun des autres tableaux.

Exemples

Exemple #1 Exemple avec array_diff()

<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);

print_r($result);
?>

Les valeurs multiples dans array1 seront toutes traitées de la même façon. Ce qui affichera :

Array
(
    [1] => blue
)

Notes

Note:

Deux éléments sont considérés comme égaux si et seulement si (string) $elem1 === (string) $elem2. En clair : lorsque la représentation sous forme de chaîne de caractères est identique.

Note:

Notez que cette fonction ne vérifie qu'une seule dimension d'un tableau à plusieurs dimensions. Bien sûr, vous pouvez vérifier des dimensions plus profondes en utilisant array_diff($array1[0], $array2[0]);.

Voir aussi

LoadingChargement en cours