(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
array_diff_assoc — Calcula la diferencia de dos arrays, teniendo en cuenta las claves
Compara array con los arrays arrays
y devuelve la diferencia. A diferencia de la función array_diff(),
las claves del array también se utilizan en la comparación.
arrayEl array a comparar
arraysArrays a comparar contra
Devuelve un array que contiene todos los valores del array
array que no están presentes en los
otros arrays.
| Versión | Descripción |
|---|---|
| 8.0.0 | Esta función puede ser llamada ahora con un solo parámetro. Anteriormente, al menos dos parámetros eran necesarios. |
Ejemplo #1 Ejemplo con array_diff_assoc()
En este ejemplo, el par "a" => "green"
está presente en ambos arrays, y por lo tanto, no está presente en el
resultado de la función. Por el contrario, el par 0 => "red"
está presente en el resultado, ya que la clave de "red" es
automáticamente asignada a 0 en el primer array,
mientras que es asignada a 1 en el segundo array,
ya que la clave 0 ya está asignada a yellow.
<?php
$array1 = array("a" =>