191 of 410 menu

Функсияи array_intersect_ukey

Функсияи array_intersect_ukey чанд массив ва функсияи callback-ро барои муқоисаи калидҳояшон қабул мекунад. Ба параметри аввал массиви асосӣ, ба параметрҳои оянда массивҳо барои муқоиса интиқол дода мешаванд. Ба параметри охирин функсияи callback интиқол дода мешавад, ки бояд калидҳоро муқоиса кунад ва адади бутунро (камтар, баробар ё зиёдтар аз сифр) баргардонад.

Синтаксис

array_intersect_ukey(array $array1, array $array2, ..., callable $key_compare_func): array

Намуна

Калидҳои ду массивро бо истифода аз функсияи корбарӣ муқоиса мекунем:

<?php $array1 = ['a' => 1, 'b' => 2, 'c' => 3]; $array2 = ['a' => 4, 'c' => 5, 'd' => 6]; $res = array_intersect_ukey($array1, $array2, function($key1, $key2) { return strcmp($key1, $key2); }); print_r($res); ?>

Натиҷаи иҷрои код:

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

Намуна

Муқоисаи калидҳои се массив бо ҳиссиёт ба регистр:

<?php $array1 = ['A' => 1, 'B' => 2, 'C' => 3]; $array2 = ['a' => 4, 'B' => 5, 'C' => 6]; $array3 = ['A' => 7, 'B' => 8, 'c' => 9]; $res = array_intersect_ukey($array1, $array2, $array3, function($key1, $key2) { return strcmp($key1, $key2); }); print_r($res); ?>

Натиҷаи иҷрои код:

['B' => 2]

Нигаред низ

  • функсияи array_intersect,
    ки буриши массивҳоро бо арзҳо ҳисоб мекунад
  • функсияи array_intersect_key,
    ки буриши массивҳоро бо калидҳо ҳисоб мекунад
  • функсияи array_uintersect,
    ки буриши массивҳоро бо функсияи callback барои муқоисаи арзҳо ҳисоб мекунад
Тоҷикӣ
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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан