Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

array_uintersect

Array-Funktionen

    Befehl:
array array_uintersect ( array $array1 , array $array2 [, array $ ... ], callback $data_compare_func )


    Parameter-Liste:
NameBeschreibung
array1Das erste Array.
array2Das zweite Array.
value_compare_funcDie Vergleichsfunktion muss einen Integer kleiner als, gleich oder grösser als NULL zurück, wenn das erste Argument entsprechend als kleiner, gleich oder grösser als die zweite.
int callback ( mixed $a, mixed $b )

    Rückgabewerte:
Gibt ein Array mit allen Werten von array1, in allen anderen Argumenten enthalten sind.

    Beschreibung:
array_uintersect() gibt ein Array mit allen Werten aus array1 zurück, die ebenfalls in allen anderen Argumenten enthalten sind. Die Daten werden durch eine Callbackfunktion verglichen.


    Aktiv in Version:
(PHP 5, PHP 7)

    Siehe auch:
Ermittelt die Schnittmenge von Arrays
 
Ermittelt die Schnittmenge von Arrays mit Indexprüfung
 
Ermittelt die Schnittmenge von Arrays, vergleicht Daten mittels einer Callbackfunktion
 
Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten mittels einer Callbackfunktion
 
Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Schlüssel mittels einer Callbackfunktion
 

array_uintersect() - Beispiel:


Eingabe:
<?php
$array1 = array("a" => "grün", "b" => "braun", "c" => "blau", "rot");
$array2 = array("a" => "GRÜN", "B" => "braun", "gelb", "rot");

print_r(array_uintersect($array1, $array2, "strcasecmp"));
?>


Ausgabe:
Array
(
    [a] => gr�n
    [b] => braun
    [0] => rot
)

Beschreibung:
F�r den Vergleich der Daten wird die angegebene Callbackfunktion herangezogen. Diese muss einen Integer kleiner als, genau gleich oder gr�sser als Null zur�ckgeben, wenn das erste Argument entsprechend als kleiner, gleich oder gr�sser als das Zweite betrachtet wird.
Array-Funktionen