198 of 410 menu

Fungsi array_diff_ukey

Fungsi array_diff_ukey membandingkan kekunci beberapa array dan mengembalikan elemen dari array pertama, yang kekuncinya tidak hadir dalam array lain. Untuk membandingkan kekunci, fungsi callback yang ditentukan oleh pengguna digunakan. Parameter pertama adalah array utama, parameter berikutnya adalah array untuk perbandingan, dan parameter terakhir adalah fungsi callback.

Sintaks

array_diff_ukey(array $array1, array $array2 [, array $... ], callable $key_compare_func): array

Contoh

Mari bandingkan dua array menggunakan kekunci, dengan fungsi callback strcasecmp (perbandingan tanpa mengira huruf besar kecil):

<?php $array1 = ['A' => 1, 'b' => 2, 'C' => 3]; $array2 = ['a' => 4, 'B' => 5]; $res = array_diff_ukey($array1, $array2, 'strcasecmp'); print_r($res); ?>

Hasil pelaksanaan kod:

['C' => 3]

Contoh

Mari bandingkan tiga array dengan fungsi callback pengguna:

<?php function keyCompare($key1, $key2) { return $key1 <=> $key2; } $array1 = [1 => 'a', 2 => 'b', 3 => 'c']; $array2 = [1 => 'd', 4 => 'e']; $array3 = [2 => 'f']; $res = array_diff_ukey($array1, $array2, $array3, 'keyCompare'); print_r($res); ?>

Hasil pelaksanaan kod:

[3 => 'c']

Lihat juga

  • fungsi array_diff,
    yang membandingkan array berdasarkan nilai
  • fungsi array_diff_key,
    yang membandingkan array berdasarkan kekunci
  • fungsi array_udiff,
    yang membandingkan array melalui fungsi callback
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