P
PHP
Well-known member
- Beiträge
- 997
- Punkte Reaktionen
- 0
Berechnet den Unterschied von Arrays mit zusätzlicher Indexprüfung,welche durch eine benutzerdefinierte Funktion vorgenommen wird
array_diff_uassoc() gibt ein array zurück,welches alle Werte aus array1enthält, die in keinemder anderen Argumente enthalten sind. Beachten Sie, dass die Schlüssel andersals von array_diff() in den Vergleich einbezogen werden.
Rückgabewert:
Siehe aucharray_diff(),array_diff_assoc(),array_udiff(),array_udiff_assoc(),array_udiff_uassoc(),array_intersect(),array_intersect_assoc(),array_uintersect(),array_uintersect_assoc() undarray_uintersect_uassoc().
Beispiel:
array_diff_uassoc() gibt ein array zurück,welches alle Werte aus array1enthält, die in keinemder anderen Argumente enthalten sind. Beachten Sie, dass die Schlüssel andersals von array_diff() in den Vergleich einbezogen werden.
Rückgabewert:
Siehe aucharray_diff(),array_diff_assoc(),array_udiff(),array_udiff_assoc(),array_udiff_uassoc(),array_intersect(),array_intersect_assoc(),array_uintersect(),array_uintersect_assoc() undarray_uintersect_uassoc().
Beispiel:
PHP:
function key_compare_func($a, $b)
{
if ($a === $b) {
return 0;
}
return ($a > $b)? 1:-1;
}
$array1 = array("a" => "gruen", "b" => "braun", "c" => "blau", "rot");
$array2 = array("a" => "gruen", "gelb", "rot");
$result = array_diff_uassoc($array1, $array2, "key_compare_func");
print_r($result);