Sintaxis:
array_diff_assoc (array_input1, array_input2, .. .)
Se necesitan dos o más matrices como parámetro.
Ejemplo 1:
En este ejemplo, crearemos tres matrices (clave: pares de valores) y aplicaremos la función array_diff_assoc () para devolver la diferencia de matriz.
Aquí, la primera matriz tiene cinco elementos -1 => 'lotus', 2 => 'tierra', 3 => 45, 4 => 14 y 5 => 'India'. La segunda matriz tiene cinco elementos - 1 => 'Jasmine', 2 => 'agua', 3 => 25, 4 => 24 y 5 => 'USA'. La tercera matriz también tiene cinco elementos -1 => 'lotus', 2 => 'tierra', 3 => 45, 4 => 14 y 5 => 'India'.
// Crear una matriz llamada Flower1Producción:
Podemos ver que los valores clave 1-lotus, 2-land, 3-45, 4-14 y 5-India están presentes en la primera matriz y también en la tercera matriz. Por lo tanto, no se devuelve ningún elemento. Entonces, se devuelve una matriz vacía (array ()).
Ejemplo 2:
En este ejemplo, crearemos tres matrices (clave: pares de valores) y aplicaremos la función array_diff_assoc () para devolver la diferencia de matriz.
Aquí, la primera matriz tiene cinco elementos -1 => 'Marigoldo', 2 => 'Ambos', 3 => 5, 4 => 1 y 5 => 'Nepal'. La segunda matriz tiene cinco elementos - 1 => 'Jasmine', 2 => 'agua', 3 => 25, 4 => 24 y 5 => 'USA'. La tercera matriz también tiene cinco elementos - 1 => 'lotus', 2 => 'tierra', 3 => 45, 4 => 14 y 5 => 'India'.
// Crear una matriz llamada Flower1Producción:
Podemos ver que los valores clave 1 => 'Marigoldo', 2 => 'Ambos', 3 => 5, 4 => 1 y 5 => 'Nepal' están presentes en la primera matriz pero no están presentes en el dos matrices restantes. Por lo tanto, se devuelven todos los elementos de la primera matriz.
Ejemplo 3:
En este ejemplo, crearemos dos matrices (clave: pares de valores) y aplicaremos la función Array_Diff_Assoc () para devolver la diferencia de matriz.
Aquí, la primera matriz tiene cinco elementos -1 => 'lotus', 2 => 'tierra', 3 => 45, 4 => 14 y 5 => 'India'. La segunda matriz tiene cinco elementos - 1 => 'Jasmine', 2 => 'agua', 3 => 25, 4 => 24 y 5 => 'USA'.
// Crear una matriz llamada Flower1Producción:
Podemos ver que los valores clave 1-lotus, 2-land, 3-45, 4-14 y 5-India están presentes en la primera matriz, pero no en la segunda matriz. Por lo tanto, se devuelven todos los elementos de la primera matriz.
Ejemplo 4:
En este ejemplo, crearemos dos matrices (clave: pares de valores) y aplicaremos la función Array_Diff_Assoc () para devolver la diferencia de matriz.
Aquí, la primera matriz tiene cinco elementos - 1 => 'lotus', 2 => 'tierra', 3 => 45, 4 => 14 y 5 => 'India'. La segunda matriz tiene cinco elementos - 1 => 'Jasmine', 2 => 'agua', 3 => 25, 4 => 24 y 5 => 'USA'.
// Crear una matriz llamada Flower1Producción:
Podemos ver que los valores clave 1 => 'lotus', 2 => 'tierra', 3 => 45 y 4 => 14 están presentes en la primera matriz pero no en la segunda matriz. Por lo tanto, estos elementos de la primera matriz se devuelven.
Conclusión
En este artículo de PHP, aprendimos cómo realizar la función Array_Diff_Assoc () en dos o múltiples matrices con pares de valor clave . Devuelve los elementos presentes en la primera matriz pero no presente en las matrices restantes. Discutimos este concepto con cuatro ejemplos diferentes.