Derniers tutoriels de développement web
 

PHP array_uintersect_uassoc() Function

<Tableau PHP Référence

Exemple

Comparez les clés et les valeurs de deux tableaux ( en utilisant deux fonctions définies par l' utilisateur pour la comparaison) et le retour des matches:

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

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

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

$result=array_uintersect_uassoc($a1,$a2,"myfunction_key","myfunction_value");
print_r($result);
?>
»Exécuter exemple

Définition et utilisation

Le array_uintersect_uassoc() fonction compare les clés et les valeurs de deux ou plusieurs tableaux, et renvoie les résultats.

Remarque: Cette fonction utilise deux fonctions définies par l' utilisateur pour la comparaison; la clé est utilisée dans la première fonction et la valeur est utilisée dans la seconde!

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


Syntaxe

array_uintersect_uassoc( array1,array2,array3...,myfunction_key,myfunction_value )

Paramètre La description
array1 Champs obligatoires. Le tableau à comparer
array2 Champs obligatoires. Un tableau à comparer
array3,... Optionnel. Plus de tableaux à comparer
myfunction_key Champs obligatoires. Le nom de la fonction définie par l'utilisateur qui compare les clés du tableau.
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
myfunction_value Champs obligatoires. Le nom de la fonction définie par l'utilisateur qui compare les valeurs de tableau.
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 sont présentes dans tous les autres tableaux
PHP Version: 5+

<Tableau PHP Référence