191 of 410 menu

Fungsi array_intersect_ukey

Fungsi array_intersect_ukey menerima beberapa array dan fungsi callback untuk membandingkan kuncinya. Parameter pertama adalah array utama, parameter berikutnya adalah array untuk perbandingan. Parameter terakhir adalah fungsi callback yang harus membandingkan kunci dan mengembalikan bilangan bulat (kurang dari, sama dengan, atau lebih besar dari nol).

Sintaks

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

Contoh

Bandingkan kunci dua array menggunakan fungsi kustom:

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

Hasil eksekusi kode:

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

Contoh

Perbandingan kunci tiga array dengan sensitivitas huruf besar/kecil:

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

Hasil eksekusi kode:

['B' => 2]

Lihat juga

  • fungsi array_intersect,
    yang menghitung perpotongan array berdasarkan nilai
  • fungsi array_intersect_key,
    yang menghitung perpotongan array berdasarkan kunci
  • fungsi array_uintersect,
    yang menghitung perpotongan array dengan fungsi callback untuk membandingkan nilai
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak