Derniers tutoriels de développement web
 

PHP array_udiff() Function

<Tableau PHP Référence

Exemple

Comparer les valeurs des deux matrices (utiliser une fonction définie par l' utilisateur de comparer les valeurs) et retourner les différences:

<?php
function myfunction($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}

$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"blue","b"=>"black","e"=>"blue");

$result=array_udiff($a1,$a2,"myfunction");
print_r($result);
?>
»Exécuter exemple

Définition et utilisation

Le array_udiff() fonction compare les valeurs de deux ou plusieurs réseaux, et renvoie les différences.

Remarque: Cette fonction utilise une fonction définie par l' utilisateur pour comparer les valeurs!

Cette fonction compare les valeurs de deux (or more) des tableaux, et renvoie un tableau contenant les entrées de array1 qui ne sont pas présents dans array2 ou array3, etc.


Syntaxe

array_udiff( array1,array2,array3...,myfunction )

Paramètre La description
array1 Champs obligatoires. Le tableau à comparer
array2 Champs obligatoires. Un tableau à comparer
array3,... Optionnel. Plus de tableaux à comparer
myfunction Champs obligatoires. Une chaîne de caractères qui définissent une fonction de comparaison appelable. La fonction de comparaison doit retourner un entier <, =, ou> à 0 si le premier argument est <, =, ou> que le second argument

Détails techniques

Valeur de retour: Retourne un tableau contenant les entrées de array1 qui ne sont pas présents dans l' une des autres tableaux
PHP Version: 5.1.0+

autres exemples

Exemple 1

Comparer les valeurs des trois réseaux (utiliser une fonction définie par l' utilisateur de comparer les valeurs), et renvoyer les différences:

<?php
function myfunction($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}

$a1=array("a"=>"red","b"=>"green","c"=>"blue","yellow");
$a2=array("A"=>"red","b"=>"GREEN","yellow","black");
$a3=array("a"=>"green","b"=>"red","yellow","black");

$result=array_udiff($a1,$a2,$a3,"myfunction");
print_r($result);

?>
»Exécuter exemple

<Tableau PHP Référence