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çeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу