Membandingkan nilai kunci dari dua array dan mengembalikan perbedaannya:
<?php $a1 = larik ( " a " => " merah " , " b " => " hijau " , " c " => " biru " , " d " => " kuning " ) $a2 = larik ( " e " ; => " merah " , " f " = > " hijau " , " g " = > " biru " ) ; $ hasil = array_diff ( $ a1 , $ a2 ) ; ?>Fungsi array_diff() digunakan untuk membandingkan nilai kunci dari dua (atau lebih) array dan mengembalikan selisihnya.
Fungsi ini membandingkan nilai kunci dari dua (atau lebih) array dan mengembalikan array perbedaan yang mencakup semua nilai dalam array yang dibandingkan ( array1 ) tetapi tidak dalam array argumen lainnya ( array2 atau array3, dll. ) di nilai kunci.
array_diff( array1,array2,array3... );
parameter | menggambarkan |
---|---|
susunan1 | Diperlukan. Array pertama yang dibandingkan dengan array lainnya. |
susunan2 | Diperlukan. Array yang akan dibandingkan dengan array pertama. |
larik3,... | Opsional. Array tambahan untuk dibandingkan dengan array pertama. |
Nilai pengembalian: | Mengembalikan array perbedaan yang mencakup semua kunci yang ada dalam array yang dibandingkan ( array1 ) tetapi tidak dalam array argumen lainnya ( array2 atau array3 , dll.). |
---|---|
Versi PHP: | 4.0.1+ |
Bandingkan nilai kunci dari tiga array dan kembalikan selisihnya:
<?php $a1 = larik ( " a " => " merah " , " b " => " hijau " , " c " => " biru " , " d " => " kuning " ) $a2 = larik ( " e " ; => " merah " , " f " => " hitam " , " g " => " ungu " ) ; $a3 = larik ( " a " => " merah " , " b " => " hitam " , " h " => " kuning " ) ; $ hasil = array_diff ( $ a1 , $ a2 , $ a3 ) ;