186 of 410 menu

Функция array_intersect_assoc

Функция array_intersect_assoc биринчи массивдан бошқа барча массивларда мавжуд бўлган, ҳамда калит ҳам, қиймат ҳам мос келадиган барча элементларни ўз ичига олган массивни қайтаради. Биринчи параметр сифатида асосий массив, кейинги параметрлар сифатида солиштириш учун массивлар берилади.

Синтаксис

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

Мисол

Икки массивнинг кесишмасини калитларни текшириш билан топиламиз:

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

Кодни ишга тушириш натижаси:

['a' => 1]

Мисол

Турли калит ва қийматларга эга учта массивни солиштириш:

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

Кодни ишга тушириш натижаси:

[0 => 1]

Мисол

Калитлар ва қийматлар бўйича мос келишлар бўлмаганда:

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

Кодни ишга тушириш натижаси:

[]

Шунингдек қаранг

  • array_intersect функцияси,
    у массивларнинг кесишмасини калитларни текширмасдан ҳисоблайди
  • array_diff_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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш