186 of 410 menu

Funksie array_intersect_assoc

Die funksie array_intersect_assoc gee 'n skikking terug wat alle elemente van die eerste skikking bevat wat in al die ander oorgedra skikkings bestaan, terwyl beide sleutels en waardes vergelyk word. Die eerste parameter is die hoofskikking, en die daaropvolgende parameters is die skikkings om te vergelyk.

Sintaksis

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

Voorbeeld

Laat ons die snyding van twee skikkings vind met sleutelkontrole:

<?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 die kode-uitvoering:

['a' => 1]

Voorbeeld

Vergelyking van drie skikkings met verskillende sleutels en waardes:

<?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 die kode-uitvoering:

[0 => 1]

Voorbeeld

Wanneer daar geen ooreenkomste vir sleutels en waardes is nie:

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

Resultaat van die kode-uitvoering:

[]

Sien ook

  • die funksie array_intersect,
    wat die snyding van skikkings bereken sonder om sleutels te kontroleer
  • die funksie array_diff_assoc,
    wat die verskil tussen skikkings bereken met sleutelkontrole
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp