array_intersect_assoc
En esta página
array_intersect_assoc
Calcula la intersección de dos arrays con pruebas sobre los índices
Descripción#
array_intersect_assoc(array $array, array ...$arrays): array
```php
`array_intersect_assoc` devuelve un array que contiene todos los valores de `array` que también están presentes en todos los otros argumentos. Tenga en cuenta que las claves también se utilizan durante la comparación, a diferencia de `array_intersect`.
## Parámetros
`array`
El array con los valores maestros a verificar.
`arrays`
Arrays a comparar
## Valores devueltos
Devuelve un array asociativo que contiene todos los valores del array `array` que están presentes en todos los argumentos.
## Historial de cambios
| 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. |
## Ejemplos
Ejemplo con `array_intersect_assoc`
```php
El ejemplo anterior mostrará:
Array
(
[a] => green
)
En nuestro ejemplo, se puede ver que el par "a" => "green" está presente en ambos arrays, y por lo tanto se coloca en el último array. El valor red no se devuelve porque en $array1 su índice es 0 mientras que en el array $array2, su índice es 1, y la clave "b" no se devuelve, porque su valor es diferente en cada array.
Los dos valores del par clave => valor se consideran iguales solo si (string) $elem1 === (string) $elem2. En otras palabras, se realiza una comparación estricta en las representaciones de los índices, con el tipo string.
Véase también#
array_intersect
array_uintersect_assoc
array_intersect_uassoc
array_uintersect_uassoc
array_diff
array_diff_assoc