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

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP-Funktion array_uintersect_assoc()

PHP Array Funktion Handbuch

Die array_uintersect_assoc() Funktion berechnet die Schnittmenge der Arrays mit Index-Überprüfung und verwendet Callback-Funktionen zum Vergleich der Daten

Syntax

array_uintersect_assoc( $array1, $array2 [, $array3 ..., $data_compare_func] );

Definition und Verwendung

 Dieser Vergleich erfolgt durch die vom Benutzer bereitgestellte Callback-Funktion. Es muss eine negative, null oder positive Ganzzahl zurückgegeben werden, wenn der erste Parameter kleiner, gleich oder größer als der zweite Parameter ist.
Beachtung: Im Gegensatz zu array_uintersect() werden auch die Schlüsselnamen verglichen. Die Daten werden mit einem Callback-Funktion verglichen.

Rückgabewert

 Gibt ein Array zurück, das alle Werte enthält, die in array1 Werte, die in allen anderen Parameterarrays gleichzeitig vorkommen. 

Parameter

NummerParameter und Beschreibung
1

array1(Notwendig)

Es legt ein Array fest.

2

array2(Notwendig)

Es legt die mit dem ersten Array zu vergleichende Array fest.

3

array3(Optional)

Es legt die mit dem ersten Array zu vergleichende Array fest.

4

data_compare_func(Notwendig)

Name der benutzerdefinierten Funktion.

Online-Beispiel

array_uintersect_assoc verwendet die Funktion strcasecmp, um Schlüssel und Werte zu vergleichen und den Schnittmenge der Arrays zu berechnen

<?php
   $input1 = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red");
   $input2 = array("a"=>"GREEN", "B"=>"brown", "yellow", "red");
   
   print_r(array_uintersect_assoc($input1, $input2, "strcasecmp"));
?>
Testen Sie heraus‹/›

Ausgaberesultat:

Array ( [a] => green )

   PHP Array Funktion Handbuch