187 of 410 menu

array_intersect_key funksiyası

array_intersect_key funksiyası bir neçə massiv qəbul edir və birinci massivin elementlərindən ibarət, açar sözləri bütün digər massivlərdə olan yeni massiv qaytarır. Müqayisə yalnız açar sözlər üzrə aparılır, dəyərlər nəzərə alınmır.

Sintaksis

array_intersect_key(array1, array2, array3, ...);

Nümunə

Gəlin iki massivi açar sözlər üzrə müqayisə edək:

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

Kodun icrasının nəticəsi:

['a' => 1, 'c' => 3]

Nümunə

Gəlin üç massivi açar sözlər üzrə müqayisə edək:

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

Kodun icrasının nəticəsi:

[1 => 'a']

Nümunə

Müxtəlif tip açar sözləri olan massivlərin müqayisəsi:

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

Kodun icrasının nəticəsi:

['1' => 'a', 2 => 'b']

Həmçinin baxın

  • array_intersect funksiyası,
    ki, massivləri dəyərlər üzrə müqayisə edir
  • array_diff_key funksiyası,
    ki, massivləri açar sözlər üzrə müqayisə edir və fərqi qaytarır
  • array_intersect_assoc funksiyası,
    ki, həm açar sözləri, həm də dəyərləri müqayisə edir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et