187 of 410 menu

Functie array_intersect_key

De functie array_intersect_key accepteert meerdere arrays en retourneert een nieuwe array, die de elementen van de eerste array bevat waarvan de sleutels in alle andere arrays voorkomen. Vergelijking vindt alleen plaats op basis van sleutels, waarden worden niet in aanmerking genomen.

Syntaxis

array_intersect_key(array1, array2, array3, ...);

Voorbeeld

Laten we twee arrays vergelijken op sleutels:

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

Resultaat van de code-uitvoering:

['a' => 1, 'c' => 3]

Voorbeeld

Laten we drie arrays vergelijken op sleutels:

<?php $arr1 = [1 => 'a', 2 => 'b', 3 => 'c']; $arr2 = [1 => 'd', 3 => 'e']; $arr3 = [1 => 'f', 4 => 'g']; $res = array_intersect_key($arr1, $arr2, $arr3); print_r($res); ?>

Resultaat van de code-uitvoering:

[1 => 'a']

Voorbeeld

Vergelijking van arrays met verschillende sleuteltypen:

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

Resultaat van de code-uitvoering:

['1' => 'a', 2 => 'b']

Zie ook

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