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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау