191 of 410 menu

Fonksiyon array_intersect_ukey

array_intersect_ukey fonksiyonu, birkaç dizi ve anahtarlarını karşılaştırmak için bir callback fonksiyonu alır. İlk parametre ana dizi, sonraki parametreler ise karşılaştırma yapılacak dizilerdir. Son parametre olarak, anahtarları karşılaştırmalı ve bir tamsayı (sıfırdan küçük, eşit veya büyük) döndürmesi gereken callback fonksiyonu iletilir.

Sözdizimi

array_intersect_ukey(array $array1, array $array2, ..., callable $key_compare_func): array

Örnek

Anahtarları özel bir fonksiyon kullanarak iki dizi ile karşılaştıralım:

<?php $array1 = ['a' => 1, 'b' => 2, 'c' => 3]; $array2 = ['a' => 4, 'c' => 5, 'd' => 6]; $res = array_intersect_ukey($array1, $array2, function($key1, $key2) { return strcmp($key1, $key2); }); print_r($res); ?>

Kodun çalıştırılmasının sonucu:

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

Örnek

Büyük/küçük harf duyarlılığı ile üç dizinin anahtarlarını karşılaştırma:

<?php $array1 = ['A' => 1, 'B' => 2, 'C' => 3]; $array2 = ['a' => 4, 'B' => 5, 'C' => 6]; $array3 = ['A' => 7, 'B' => 8, 'c' => 9]; $res = array_intersect_ukey($array1, $array2, $array3, function($key1, $key2) { return strcmp($key1, $key2); }); print_r($res); ?>

Kodun çalıştırılmasının sonucu:

['B' => 2]

Ayrıca Bakınız

  • fonksiyonu array_intersect,
    değerlere göre dizilerin kesişimini hesaplar
  • fonksiyonu array_intersect_key,
    anahtarlara göre dizilerin kesişimini hesaplar
  • fonksiyonu array_uintersect,
    değerleri karşılaştırmak için callback fonksiyonu ile dizilerin kesişimini 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