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

Online-Tool

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

Object Funktion

PHP Array Funktion Handbuch

PHP array_udiff() Funktion und Beispiel

array_udiff - Verwenden Sie Callback-Funktionen, um Daten zu vergleichen, um die Differenzmenge der Arrays zu berechnen

Syntax1array_udiff( $array2 , $array3 , $array

..., $data_compare_func]);

Definition und Verwendung1Es verwendet Callback-Funktionen, um Daten zu vergleichen, um die Differenzen der Arrays zu berechnen und ein Array zurückzugeben, das array enthält

enthält alle Werte, die in anderen Parametern nicht vorhanden sind. Im Gegensatz zu array_diff() verwendet der前者 eingebaute Funktionen für Datenvergleiche.

ParameterReihennummer
1Parameter und Erklärung

Array1(Pflicht)

Es spezifiziert ein Array.

2

Array2(Pflicht)

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

data_compare_func( Pflicht)

Name der benutzerdefinierten Funktion.

Rückgabewert

Es gibt ein Array zurück, das array zurückgibt1 enthält keine Werte, die in anderen Parametern nicht vorkommen.

Online-Beispiel

Verwenden Sie benutzerdefinierte Funktionen, um zwei Arrays zu vergleichen

<?php
function myfunction($a,$b)
{
    if ($a===$b)
    {
        return 0;
    }
    return ($a>$b)?1:-1;
}
$a1=array("a"=>"rot","b"=>"grün","c"=>"blau");
$a2=array("a"=>"blau","b"=>"schwarz","e"=>"blau");
$result=array_udiff($a1$a2,"myfunction");
print_r($result);
?>
Testen sehen‹/›

Ausgabeergebnis:

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

   PHP Array Funktion Handbuch