186 of 410 menu

ფუნქცია array_intersect_assoc

ფუნქცია array_intersect_assoc აბრუნებს მასივს, რომელიც შეიცავს პირველი მასივის ყველა ელემენტს, რომელიც არსებობს ყველა სხვა გადაცემულ მასივში, ამ შემთხვევაში შედარებულია როგორც გასაღებები, ასევე მნიშვნელობები. პირველი პარამეტრის სახით გადაეცემა ძირითადი მასივი, შემდგომი პარამეტრების სახით - მასივები შედარებისთვის.

სინტაქსი

array_intersect_assoc(array1, array2, ...): array;

მაგალითი

ვიპოვოთ ორი მასივის გადაკვეთა გასაღებების შემოწმებით:

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

კოდის შესრულების შედეგი:

['a' => 1]

მაგალითი

სამი მასივის შედარება სხვადასხვა გასაღებებით და მნიშვნელობებით:

<?php $arr1 = [1, 2, 3, 4]; $arr2 = [1, 3, 4, 5]; $arr3 = [1, 2, 4, 6]; $res = array_intersect_assoc($arr1, $arr2, $arr3); print_r($res); ?>

კოდის შესრულების შედეგი:

[0 => 1]

მაგალითი

როცა არ არის დამთხვევები გასაღებებსა და მნიშვნელობებში:

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

კოდის შესრულების შედეგი:

[]

იხილეთ აგრეთვე

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