187 of 410 menu

Функција array_intersect_key

Функцијата array_intersect_key прифаќа неколку низи и враќа нова низа, која содржи елементи од првата низа, чии клучеви се наоѓаат во сите други низи. Споредбата се врши само врз основа на клучевите, вредностите не се земаат предвид.

Синтакса

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

Пример

Да споредиме две низи по клучеви:

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

Резултат од извршувањето на кодот:

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

Пример

Да споредиме три низи по клучеви:

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

Резултат од извршувањето на кодот:

[1 => 'a']

Пример

Споредба на низи со различни типови на клучеви:

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

Резултат од извршувањето на кодот:

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

Погледнете ги исто така

  • функцијата array_intersect,
    која споредува низи по вредности
  • функцијата array_diff_key,
    која споредува низи по клучеви и ја враќа разликата
  • функцијата array_intersect_assoc,
    која ги споредува и клучевите и вредностите
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј