English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP array_uintersect() Funktion

PHP Array-Funktionshandbuch

Die array_uintersect() Funktion berechnet den Schnittmenge von Arrays, indem sie Daten mit einem Callback vergleicht

Syntax

array_uintersect ( $array1, $array2 , $array3 ..., $data_compare_func] );

Definition und Verwendung

array_uintersect() gibt ein Array zurück, das alle in den array1 auch in allen anderen Parameterarrays gleichzeitig vorkommen. Der Datenvergleich erfolgt durch den Callback. Dieser Vergleich wird durch den vom Benutzer bereitgestellten Callback durchgeführt. Wenn der erste Parameter kleiner, gleich oder größer als der zweite Parameter angesehen werden muss, muss eine negative, null oder positive Ganzzahl zurückgegeben werden.

Rückgabewert

Diese Funktion gibt ein Array zurück, das alle Arrays enthält, die in den1aller Werte. Verwenden Sie den Callback, um Daten zu vergleichen.

Parameter

NummerParameter und Beschreibung
1

array1

Benötigt. Bestimmen Sie ein Array.

2

array2

Benötigt. Bestimmen Sie das Array, das mit dem ersten Array verglichen werden soll.

3

array3

Optional. Bestimmen Sie das Array, das mit dem ersten Array verglichen werden soll.

4

data_compare_func

Benötigt. Der Name der benutzerdefinierten Funktion.

Online-Beispiel

Verwenden Sie die eingebauten Funktion strcasecmp als Callback-Funktion, um den Schnittmenge von zwei Arrays zu berechnen

<?php
   $array1 = array("a"=>"grün", "b"=>"braun", "c"=>"blau", "rot");
   $array2 = array("a"=>"GREEN", "B"=>"braun", "gelb", "rot");
   
   print_r(array_uintersect($array1, $array2, "strcasecmp"));
?>
Testen Sie heraus‹/›

Ausgaberesultat:

Array ( [a] => grün [b] => braun [0] => rot )

PHP Array-Funktionshandbuch