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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш