195 of 410 menu

Функция array_diff_key

Функция array_diff_key икки ёки ундан ортиқ массивларнинг калитларини солиштириб, биринчи массивдан бошқа массивларда мавжуд бўлмаган калитларга эга элементларни ўз ичига олган массивни қайтаради. Солиштириш фақат калитлар бўйича амалга оширилади, элементларнинг қийматлари эътиборга олинмайди.

Синтаксис

array_diff_key(array $array1, array $array2 [, array $...]): array

Мисол

Икки массивли калитлар бўйича солиштирамиз:

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

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

['b' => 2, 'c' => 3]

Мисол

Учта массивли калитлар бўйича солиштириш:

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

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

[3 => 'c']

Мисол

>Рақамли ва матнли калитлардан фойдаланиш:

<?php $arr1 = ['color' => 'red', 1 => 'a', 2 => 'b']; $arr2 = [1 => 'c', 'size' => 'XL']; $res = array_diff_key($arr1, $arr2); print_r($res); ?>

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

['color' => 'red', 2 => 'b']

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

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