186 of 410 menu

Funkcia array_intersect_assoc

Funkcia array_intersect_assoc vráti pole, ktoré obsahuje všetky prvky prvého poľa, ktoré existujú vo všetkých ostatných odovzdaných poliach, pričom sa porovnávajú aj kľúče, aj hodnoty. Prvým parametrom sa odovzdáva hlavné pole, následnými parametrami - polia na porovnanie.

Syntax

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

Príklad

Nájdime prienik dvoch polí s kontrolou kľúčov:

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

Výsledok vykonania kódu:

['a' => 1]

Príklad

Porovnanie troch polí s rôznymi kľúčmi a hodnotami:

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

Výsledok vykonania kódu:

[0 => 1]

Príklad

Keď neexistujú zhody v kľúčoch a hodnotách:

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

Výsledok vykonania kódu:

[]

Pozrite tiež

  • funkciu array_intersect,
    ktorá vypočíta prienik polí bez kontroly kľúčov
  • funkciu array_diff_assoc,
    ktorá vypočíta rozdiel polí s kontrolou kľúčov
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť