198 of 410 menu

Fungsi array_diff_ukey

Fungsi array_diff_ukey membandingkan kunci dari beberapa array dan mengembalikan elemen dari array pertama yang kuncinya tidak ada di array lainnya. Untuk membandingkan kunci digunakan fungsi callback yang ditentukan pengguna. 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 berdasarkan kunci, menggunakan fungsi callback strcasecmp (perbandingan tanpa memperhatikan 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 eksekusi kode:

['C' => 3]

Contoh

Mari bandingkan tiga array dengan fungsi callback buatan 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 eksekusi kode:

[3 => 'c']

Lihat juga

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