array_diff Calcula la diferencia entre arrays &reftitle.description; arrayarray_diff arrayarray arrayarrays array_diff compara el array array con uno o más arrays y devuelve los valores del array array que no están presentes en los otros arrays. &reftitle.parameters; array El array desde el cual comparar arrays Arrays a comparar contra &reftitle.returnvalues; Devuelve un &array; que contiene todas las entidades del array array que no están presentes en ninguno de los otros arrays. Las claves del array array son preservadas. &reftitle.changelog; &Version; &Description; &array.changelog.require-only-one; &reftitle.examples; Ejemplo con <function>array_diff</function> "green", "red", "blue", "red"); $array2 = array("b" => "green", "yellow", "red"); $result = array_diff($array1, $array2); print_r($result); ?> ]]> Los valores múltiples en array1 serán todos tratados de la misma forma. Esto mostrará: blue ) ]]> Ejemplo con la función <function>array_diff</function> con tipos que no coinciden Dos elementos son considerados iguales si y solo si (string) $elem1 === (string) $elem2 ; en suma, cuando la representación del string es la misma. v = $v; } public function __toString() { return $this->v; } } $source = [new S('a'), new S('b'), new S('c')]; $filter = [new S('b'), new S('c'), new S('d')]; $result = array_diff($source, $filter); // $result contiene ahora una instancia de S('a'); ?> ]]> Para utilizar una función de comparación alternativa, refiérase a la función array_udiff. &reftitle.notes; Tenga en cuenta que esta función solo verifica una dimensión de un array multidimensional. Por supuesto, se pueden verificar dimensiones más profundas utilizando array_diff($array1[0], $array2[0]);. &reftitle.seealso; array_diff_assoc array_udiff array_intersect array_intersect_assoc