186 of 410 menu

Functie array_intersect_assoc

De functie array_intersect_assoc retourneert een array die alle elementen van de eerste array bevat die in alle andere doorgegeven arrays bestaan, waarbij zowel sleutels als waarden worden vergeleken. De eerste parameter is de hoofdarray, de volgende parameters zijn de arrays voor vergelijking.

Syntaxis

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

Voorbeeld

Laten we het snijpunt van twee arrays vinden met sleutelcontrole:

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

Resultaat van de code-uitvoering:

['a' => 1]

Voorbeeld

Vergelijking van drie arrays met verschillende sleutels en waarden:

<?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); ?>

Resultaat van de code-uitvoering:

[0 => 1]

Voorbeeld

Wanneer er geen overeenkomsten zijn in sleutels en waarden:

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

Resultaat van de code-uitvoering:

[]

Zie ook

  • de functie array_intersect,
    die het snijpunt van arrays berekent zonder sleutelcontrole
  • de functie array_diff_assoc,
    die het verschil van arrays berekent met sleutelcontrole
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren