Sintaxis:
array_intersect_assoc (array_input1, array_input2, ...)
Se necesitan matrices de entrada como parámetros.
Es necesario tener al menos dos matrices dentro de la función array_intersect_assoc ().
Ahora, exploremos esta función discutiendo varios ejemplos.
Ejemplo 1:
En este ejemplo, creamos 2 matrices: Flower1 con valores clave. 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Área' => 'Agua' y Flower2 con valores clave: 'Flower_Name' => 'Lotus', 'Sepal' => 3, 'Petal' => 4, 'área' => 'agua'.
Posteriormente, realizaremos array_intersect_assoc () en estas dos matrices.
// Crear una matriz llamada Flower1 con 4 valoresProducción:
Podemos ver que flor_name => lotus y área => agua son los dos pares que son comunes en ambas matrices.
Ejemplo 2:
En este ejemplo, creamos 2 matrices: Flower1 con valores clave. 'flor_name' => 'lotus', 'sepal' => 4, 'Petal' => 3, 'área' => 'agua' y flor2 con valores clave: 'flor_name' => 'lilly', 'sepal' => 3, 'Petal' => 4, 'área' => 'tierra'.
Posteriormente, realizaremos array_intersect_assoc () en estas dos matrices.
// Crear una matriz llamada Flower1 con 4 valoresProducción:
Podemos ver que no hay pares comunes en ambas matrices. Por lo tanto, se devuelve la matriz vacía.
Ejemplo 3:
En este ejemplo, creamos 3 matrices: Flower1 con valores clave.
'flor_name' => 'lotus', 'sepal' => 4, 'Petal' => 3, 'área' => 'agua',
Flor2 con valores clave: 'flor_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'área' => 'agua' y
Flor3 con valores clave: 'flor_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'área' => 'agua' y
Posteriormente, realizaremos array_intersect_assoc () en estas tres matrices.
// Crear una matriz llamada Flower1 con 4 valoresProducción:
Podemos ver que 'flor_name' => 'lotus', 'sepal' => 4, 'Petal' => 3, 'área' => 'El agua' es común en las tres matrices. Por lo tanto, fueron devueltos.
Ejemplo 4:
En este ejemplo, creamos 4 matrices: Flower1 con valores clave. 'flor_name' => 'lotus', 'sepal' => 4, 'Petal' => 3, 'área' => 'agua',
Flower2 con valores clave: 'Flower_name' => 'Lotus', 'Sepal' => 6, 'Petal' => 3, 'Área' => 'Land',
Flor3 con valores clave: 'flor_name' => 'lotus', 'sepal' => 4, 'petal' => 3, 'área' => 'agua' y
Flower4 con valores clave: 'flor_name' => 'lotus', 'sepal' => 4.
Posteriormente, realizaremos array_intersect_assoc () en estas cuatro matrices.
// Crear una matriz llamada Flower1 con 4 valoresProducción:
Podemos ver que 'flor_name' => 'lotus' es común en las cuatro matrices. Por lo tanto, se devuelve.
Conclusión
En este tutorial de PHP, vimos cómo realizar la intersección en matrices basadas en pares de valores clave usando Array_intersect_Assoc (). Devuelve los pares que son comunes en todas las matrices dadas. Discutimos cuatro ejemplos diferentes para comprender mejor el concepto.