186 of 410 menu

array_intersect_assoc Fonksiyonu

array_intersect_assoc fonksiyonu, ilk dizide bulunan ve tüm diğer dizilerde de bulunan elemanları içeren bir dizi döndürür, bu sırada hem anahtarlar hem de değerler karşılaştırılır. İlk parametre ana dizi, sonraki parametreler karşılaştırma için kullanılacak dizilerdir.

Sözdizimi

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

Örnek

Anahtarları kontrol ederek iki dizinin kesişimini bulalım:

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

Kodun çalıştırılma sonucu:

['a' => 1]

Örnek

Farklı anahtar ve değerlere sahip üç dizinin karşılaştırılması:

<?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); ?>

Kodun çalıştırılma sonucu:

[0 => 1]

Örnek

Anahtar ve değerlerde hiç eşleşme olmadığında:

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

Kodun çalıştırılma sonucu:

[]

Ayrıca Bakınız

  • array_intersect fonksiyonu,
    anahtar kontrolü yapmadan dizilerin kesişimini hesaplar
  • array_diff_assoc fonksiyonu,
    anahtar kontrolü yaparak dizilerin farkını hesaplar
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet