array_udiff_assoc Calcula la diferencia entre arrays con verificación de índices, compara los datos con una función de retrollamada &reftitle.description; arrayarray_udiff_assoc arrayarray arrayarrays callablevalue_compare_func Calcula la diferencia entre arrays con verificación de índices, compara los datos con una función de retrollamada. Tenga en cuenta que esta función solo verifica una dimensión de un array multidimensional. Por supuesto, se puede probar una dimensión particular utilizando, por ejemplo, array_udiff_assoc($array1[1], $array2[1], "compare_func");. &reftitle.parameters; array El primer array. arrays Arrays a comparar contra value_compare_func &sort.callback.description; &sort.callback.description.presort; &reftitle.returnvalues; array_udiff_assoc devuelve un array que contiene todos los valores de array que no están presentes en ninguno de los otros argumentos. Tenga en cuenta que las claves se utilizan en las comparaciones a diferencia de array_diff y array_udiff. La comparación de datos se realiza utilizando una función de retrollamada proporcionada por el usuario, data_compare_func. Este comportamiento es diferente al de array_diff_assoc que utiliza una función de comparación interna. &reftitle.examples; Ejemplo con <function>array_udiff_assoc</function> priv_member = $val; } static function comp_func_cr($a, $b) { if ($a->priv_member === $b->priv_member) return 0; return ($a->priv_member > $b->priv_member)? 1:-1; } } $a = array("0.1" => new cr(9), "0.5" => new cr(12), 0 => new cr(23), 1=> new cr(4), 2 => new cr(-15),); $b = array("0.2" => new cr(9), "0.5" => new cr(22), 0 => new cr(3), 1=> new cr(4), 2 => new cr(-15),); $result = array_udiff_assoc($a, $b, array("cr", "comp_func_cr")); print_r($result); ?> ]]> &example.outputs; cr Object ( [priv_member:private] => 9 ) [0.5] => cr Object ( [priv_member:private] => 12 ) [0] => cr Object ( [priv_member:private] => 23 ) ) ]]> En nuestro ejemplo, se puede ver que la pareja "1" => new cr(4) está presente en ambos arrays y, por lo tanto, está ausente en el array resultante. &reftitle.seealso; array_diff array_diff_assoc array_diff_uassoc array_udiff array_udiff_uassoc array_intersect array_intersect_assoc array_uintersect array_uintersect_assoc array_uintersect_uassoc