Maison >développement back-end >tutoriel php >Fonction array_uintersect_uassoc() en PHP

Fonction array_uintersect_uassoc() en PHP

PHPz
PHPzavant
2023-08-27 14:45:04679parcourir

La fonction

Fonction array_uintersect_uassoc() en PHP

array_uintersect_unassoc() compare les clés du tableau et les valeurs du tableau dans une fonction définie par l'utilisateur et renvoie un tableau

Syntaxe

array_uintersect_uassoc(arr1, arr2, arr3, … , compare_func1, compare_func2)

Paramètres

  • arr1 - le premier tableau à comparer.

  • arr2 - Le deuxième tableau à comparer.

  • arr3 - Plus de tableaux à comparer.

  • compare_func1 - Fonction de comparaison utilisée pour comparer les clés du tableau. Si le premier argument est considéré comme inférieur, égal ou supérieur au deuxième argument, un entier inférieur, égal ou supérieur à zéro doit être renvoyé.

  • compare_func2 - Fonction de comparaison utilisée pour comparer les valeurs du tableau. Si le premier argument est considéré comme inférieur, égal ou supérieur au deuxième argument, un entier inférieur, égal ou supérieur à zéro doit être renvoyé. La fonction

Valeur de retour

array_uintersect_uassoc() renvoie un tableau contenant toutes les valeurs du premier tableau qui n'apparaissent pas dans les autres paramètres.

Exemple

Voici un exemple -

Démo en direct

<?php
function compare_func_key($a, $b) {
   if ($a === $b) {
      return 0;
   }
   return ($a > $b)? 1:-1;
}
function compare_func_val($a, $b) {
   if ($a === $b) {
      return 0;
   }
   return ($a > $b)? 1:-1;
}
$arr1 = array("a" => "laptop", "b" => "keyboard", "c" => "mouse");
$arr2 = array("a" => "laptop", "b" => "keyboard", "c" => "headphone");
$res = array_uintersect_uassoc($arr1, $arr2, "compare_func_key", "compare_func_val");
print_r($res);
?>

Sortie

Voici la sortie −

ArrayArray
(
[a] => laptop
[b] => keyboard
)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer