Fonction array_uintersect_uassoc() en PHP

PHPz
Libérer: 2023-08-27 14:46:01
avant
646 Les gens l'ont consulté

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)
Copier après la connexion

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);
?>
Copier après la connexion

Sortie

Voici la sortie −

ArrayArray
(
[a] => laptop
[b] => keyboard
)
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!