array_diff_ukey Oblicza różnicę tablic używając funkcji zwrotnej do porównywania kluczy &reftitle.description; arrayarray_diff_ukey arrayarray arrayarrays callablekey_compare_func Porównuje klucze z tablicy array z kluczami z pozostałych tablic (arrays) i zwraca różnicę. Ta funkcja działa jak array_diff, z tym że porównanie jest dokonywane po kluczach zamiast wartości. W przeciwieństwie do array_diff_key, do porównania indeksów jest używana nie funkcja wbudowana, a funkcja zwrotna przekazana przez użytkownika. &reftitle.parameters; array Tablica do porównania arrays Tablice, z którymi porównujemy key_compare_func &sort.callback.description; &reftitle.returnvalues; Zwraca tablicę zawierającą wszystkie wpisy z tablicy array, które nie są obecne w żadnej z pozostałych tablic. &reftitle.examples; Przykład użycia <function>array_diff_ukey</function> $key2) return 1; else return -1; } $array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4); $array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8); var_dump(array_diff_ukey($array1, $array2, 'key_compare_func')); ?> ]]> &example.outputs; int(2) ["purple"]=> int(4) } ]]> &reftitle.notes; Ta funkcja sprawdza tylko jeden wymiar n-wymiarowej tablicy. Można oczywiście sprawdzić głębsze poziomy używając array_diff_ukey($array1[0], $array2[0], 'callback');. &reftitle.seealso; 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 array_intersect_ukey