186 of 410 menu

Función array_intersect_assoc

La función array_intersect_assoc retorna un array que contiene todos los elementos del primer array que existen en todos los demás arrays pasados, comparando tanto claves como valores. El primer parámetro es el array principal, los parámetros siguientes son los arrays para comparar.

Sintaxis

array_intersect_assoc(array1, array2, ...): array;

Ejemplo

Encontremos la intersección de dos arrays con verificación de claves:

<?php $arr1 = ['a' => 1, 'b' => 2, 'c' => 3]; $arr2 = ['a' => 1, 'c' => 4, 'd' => 5]; $res = array_intersect_assoc($arr1, $arr2); print_r($res); ?>

Resultado de ejecutar el código:

['a' => 1]

Ejemplo

Comparación de tres arrays con diferentes claves y valores:

<?php $arr1 = [1, 2, 3, 4]; $arr2 = [1, 3, 4, 5]; $arr3 = [1, 2, 4, 6]; $res = array_intersect_assoc($arr1, $arr2, $arr3); print_r($res); ?>

Resultado de ejecutar el código:

[0 => 1]

Ejemplo

Cuando no hay coincidencias en claves y valores:

<?php $arr1 = ['a' => 1, 'b' => 2]; $arr2 = ['c' => 1, 'd' => 2]; $res = array_intersect_assoc($arr1, $arr2); print_r($res); ?>

Resultado de ejecutar el código:

[]

Véase también

  • la función array_intersect,
    que calcula la intersección de arrays sin verificar claves
  • la función array_diff_assoc,
    que calcula la diferencia de arrays con verificación de claves
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar