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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу