array_diff_ukey

Diskutiere array_diff_ukey im PHP Forum im Bereich Programmierung; Berechnet den Unterschied von Arrays mittels einer Callbackfunktionfür den Vergleich der Schlüssel array_diff_ukey() gibt ein Array zurück...
  • array_diff_ukey Beitrag #1
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:

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'));
 
Thema:

array_diff_ukey

Oben Unten