Heim >Backend-Entwicklung >PHP-Tutorial >array_uintersect_uassoc()-Funktion in PHP

array_uintersect_uassoc()-Funktion in PHP

PHPz
PHPznach vorne
2023-08-27 14:45:04676Durchsuche

Die Funktion

array_uintersect_uassoc()-Funktion in PHP

array_uintersect_unassoc() vergleicht Array-Schlüssel und Array-Werte in einer benutzerdefinierten Funktion und gibt ein Array

Syntax

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

Parameter

  • arr1 zurück – das erste Array, das verglichen wird.

  • arr2 – Das zweite zu vergleichende Array.

  • arr3 – Weitere Arrays zum Vergleich.

  • compare_func1 – Vergleichsfunktion zum Vergleichen von Array-Schlüsseln. Wenn das erste Argument kleiner, gleich oder größer als das zweite Argument ist, muss eine ganze Zahl kleiner, gleich oder größer als Null zurückgegeben werden.

  • compare_func2 – Vergleichsfunktion zum Vergleichen von Array-Werten. Wenn das erste Argument kleiner, gleich oder größer als das zweite Argument ist, muss eine ganze Zahl kleiner, gleich oder größer als Null zurückgegeben werden.

Rückgabewert

Die Funktion array_uintersect_uassoc() gibt ein Array zurück, das alle Werte im ersten Array enthält, die nicht in anderen Parametern erscheinen.

Beispiel

Hier ist ein Beispiel –

Live-Demo

<?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);
?>

Ausgabe

Hier ist die Ausgabe –

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

Das obige ist der detaillierte Inhalt vonarray_uintersect_uassoc()-Funktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen