Die Funktion
array_intersect_ukey() vergleicht die Schlüssel des Arrays, prüft mit zusätzlichen benutzerdefinierten Funktionen und gibt übereinstimmende Ergebnisse zurück. Diese Funktion gibt ein Array zurück, das die Einträge im ersten Array enthält, die in allen anderen Arrays vorhanden sind.
array_intersect_ukey(arr1, arr2, arr3, arr4, …, compare_func)
arr1 - Das zu vergleichende Array. Erforderlich.
arr2 - Das zu vergleichende Array. Erforderlich.
arr3 -Sie können weitere Arrays zum Vergleich hinzufügen. Optional.
arr4 - Sie können weitere Arrays zum Vergleich hinzufügen. Optional.
compare_func - wenn das erste Argument berücksichtigt wird <,则此回调函数必须返回一个小于 0 的整数 <、= 或 > , = oder > bzw. anstelle des zweiten.
array_intersect_ukey() zurück, die ein Array zurückgibt, das die im ersten Array vorhandenen Einträge in allen anderen Arrays enthält.
Das Folgende ist ein Beispiel für den Vergleich von Schlüsseln.
Echtzeit-Demonstration
<?php function check($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $arr1 = array("a"=>"one","b"=>"two","c"=>"three"); $arr2 = array("a"=>"one","b"=>"two"); $result = array_intersect_ukey($arr1,$arr2,"check"); print_r($result); ?>
Array ( [a] => one [b] => two )
Das obige ist der detaillierte Inhalt vonarray_entersect_ukey()-Funktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!