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_uassoc() Funktion

PHP Array Funktion Handbuch

Die array_uintersect_uassoc() Funktion berechnet den Schnitt der Arrays mit Indexprüfung und verwendet separate Callback-Funktionen zum Vergleich von Daten und Indexen

Syntax

array_uintersect_assoc( $array1, $array2 , $array3 ..., $func1], $func2 );

Definition und Verwendung

Diese Funktion gibt ein Array zurück, das enthält array1der Werte aller Arrays, die in allen Parametern array2、array3In der Regel durch zusätzliche Indexprüfungen, Callback-Funktionen zum Vergleich von Daten und Indexen zurückzugeben, um den Schnitt mehrerer Arrays zu ermitteln.

Parameter

NummerParameter und Beschreibung
1

array1(Notwendig)

Es spezifiziert ein Array.

2

array2(Notwendig)

Es spezifiziert das Array, das mit dem ersten Array verglichen werden soll.

3

array3(Optional)

Es spezifiziert das Array, das mit dem ersten Array verglichen werden soll.

4

func1(Notwendig)

Name der benutzerdefinierten Funktion zum Vergleichen der Array-Schlüssel.

5

func2(Notwendig)

Name der benutzerdefinierten Funktion zum Vergleichen der Array-Werte.

Online-Beispiel

array_uintersect_uassoc verwendet zwei strcasecmp-Funktionen, um die Schlüssel und Werte von zwei Arrays zu vergleichen und den Schnitt der beiden Arrays zu berechnen

<?php
   $input1 = array("a"=>"grün", "b"=>"braun", "c"=>"blau", "rot");
   $input2 = array("a"=>"GREEN", "B"=>"braun", "gelb", "rot");
   
   print_r(array_uintersect_uassoc($input1, $input2, "strcasecmp", "strcasecmp"));
?>
Testen sehen‹/›

Ausgaberesultat:

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

   PHP Array Funktion Handbuch