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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა