P
PHP
Well-known member
- Beiträge
- 997
- Punkte Reaktionen
- 0
Berechnet den Unterschied von Arrays mittels einer Callbackfunktionfür den Vergleich der Schlüssel
array_diff_ukey() gibt ein Array zurück, welches alleWerte von array1enthält, deren Schlüssel in keinemder anderen Argumente vorkommen. Beachten Sie, dass die Assoziativitäterhalten bleibt. Diese Funktion ähnelt array_diff(),aber der Vergleich arbeitet auf den Schlüsseln anstatt den Werten.
Rückgabewert:
Siehe auch array_diff(),array_udiff()array_diff_assoc(),array_diff_uassoc(),array_udiff_assoc(),array_udiff_uassoc(),array_diff_key(),array_intersect(),array_intersect_assoc(),array_intersect_uassoc(),array_intersect_key() undarray_intersect_ukey().
Beispiel:
array_diff_ukey() gibt ein Array zurück, welches alleWerte von array1enthält, deren Schlüssel in keinemder anderen Argumente vorkommen. Beachten Sie, dass die Assoziativitäterhalten bleibt. Diese Funktion ähnelt array_diff(),aber der Vergleich arbeitet auf den Schlüsseln anstatt den Werten.
Rückgabewert:
Siehe auch array_diff(),array_udiff()array_diff_assoc(),array_diff_uassoc(),array_udiff_assoc(),array_udiff_uassoc(),array_diff_key(),array_intersect(),array_intersect_assoc(),array_intersect_uassoc(),array_intersect_key() undarray_intersect_ukey().
Beispiel:
PHP:
function key_compare_func($key1, $key2)
{
if ($key1 == $key2)
return 0;
else if ($key1 > $key2)
return 1;
else
return -1;
}
$array1 = array('blau' => 1, 'rot' => 2, 'gruen' => 3, 'violett' => 4);
$array2 = array('gruen' => 5, 'blau' => 6, 'gelb' => 7, 'tuerkis' => 8);
var_dump(array_diff_ukey($array1, $array2, 'key_compare_func'));