Sintaxis:
array_diff (array_input1, array_input2, .. .)
Se necesitan dos o más matrices como parámetro.
Ejemplo 1:
En este ejemplo, crearemos dos matrices y aplicaremos la función Array_Diff () para devolver la diferencia de matriz.
Aquí, la primera matriz tiene cinco elementos: 'loto', 'agua', 45, 24 e 'India'. La segunda matriz tiene cinco elementos: 'Jasmine', 'Water', 25, 24 y 'EE. UU.'.
// Crear una matriz llamada Flower1Producción:
Podemos ver que los valores Lotus, 45 e India están presentes en la primera matriz, pero no en la segunda matriz. Por lo tanto, fueron devueltos.
Ejemplo 2:
En este ejemplo, crearemos dos matrices y aplicaremos la función Array_Diff () para devolver la diferencia de matriz.
Aquí, First Array tiene cinco elementos: 'Lotus', 'Land', 45, 14 y 'India'. La segunda matriz tiene cinco elementos: 'Jasmine', 'Water', 25, 24 y 'EE. UU.'.
// Crear una matriz llamada Flower1Producción:
Podemos ver que los valores Lotus, Land, 45, 14 e India están presentes en la primera matriz pero no en la segunda matriz. Por lo tanto, fueron devueltos.
Ejemplo 3:
En este ejemplo, crearemos tres matrices y aplicaremos la función Array_Diff () para devolver la diferencia de matriz.
Aquí, First Array tiene cinco elementos: 'Lotus', 'Land', 45, 14 y 'India'. La segunda matriz tiene cinco elementos: 'Jasmine', 'Water', 25, 24 y 'EE. UU.'. La tercera matriz tiene cinco elementos: 'loto', 'tierra', 45, 14 y 'India'.
// Crear una matriz llamada Flower1Producción:
Podemos ver que los valores Lotus, Land, 45, 14 e India están presentes en la primera matriz y en la segunda matriz. Por lo tanto, no se devuelve ningún elemento. Entonces, se devuelve una matriz vacía (array ()).
Ejemplo 4:
En este ejemplo, crearemos tres matrices (clave: pares de valores) y aplicaremos la función array_diff () para devolver la diferencia de matriz.
Aquí, la primera matriz tiene cinco elementos -1: 'loto', 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: 'EE. UU.'. La tercera matriz tiene cinco elementos: 1: 'loto', 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 en la segunda matriz. Por lo tanto, no se devuelve ningún elemento. Entonces, se devuelve una matriz vacía (array ()).
Ejemplo 5:
En este ejemplo, crearemos tres matrices (clave: pares de valores) y aplicaremos la función array_diff () 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.
Conclusión
En este artículo de PHP, aprendimos cómo realizar la función Array_Diff () en dos o múltiples matrices. Devuelve los elementos presentes en la primera matriz pero no presente en las matrices restantes. Discutimos este concepto con cinco ejemplos diferentes que incluyen dos tipos de matrices.