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, dan parameter seterusnya adalah array untuk perbandingan. Parameter terakhir adalah fungsi callback yang harus membandingkan kunci dan mengembalikan integer (kurang, sama atau lebih daripada sifar).

Sintaks

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

Contoh

Bandingkan kunci dua array menggunakan fungsi pengguna:

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

Keputusan pelaksanaan kod:

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

Contoh

Perbandingan kunci tiga array dengan sensitiviti 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); ?>

Keputusan pelaksanaan kod:

['B' => 2]

Lihat juga

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