Hallo teman-teman pada posting kali ini saya akan tetap membahas cara
membandingkan nilai dua array di PHP. Perbedaanya adalah perintah yang
digunakan berbeda. Kalau pada posting sebelumnya saya membahas cara
menggunakan perintah array_diff, sedangkan pada posting kali ini saya
akan membahas cara menggunakan perintah array_diff_asoc. Bagi yang masih
belum membaca atau lupa mengenai cara membandingkan dua nilai array
dengan menggunakan perintah array_diff, silahkan membaca posting
sebelumnya dengan judul membandingkan dua nilai array di PHP bagian 1
Jadi apa kegunaan perintah array_diff_assoc ini ?. Perintah ini berguna untuk mencari nilai atau indeks yang berbeda dari kedua array. Sedangkan perintah array_diff digunakan untuk mencari nilai yang berbeda dari kedua array. Berikut ini merupakan cara menggunakan perintah array_diff_assoc ini
$array1 = array( “1″=>”Nasi Goreng”, “2″=>”Ayam Goreng”, “3″=>”Pisang Goreng”);
$array2 = array( “Nasi Goreng”, “Ayam Goreng”, “Capcai” );
$TampungArray = array_diff_assoc($array1,$array2);
echo “Nilai array1 adalah : “;
print_r($array1);
echo “<br />”;
echo “Nilai array2 adalah : “;
print_r($array2);
echo “<br />”;
echo “Nilai array TampungArray adalah : “;
print_r($TampungArray);
?>
Apabila kamu menjalankan script PHP diatas pada web browser kamu, maka kamu akan mendapatkan output sebagai berikut :
Nilai array1 adalah : Array ( [1] => Nasi Goreng [2] => Ayam Goreng [3] => Pisang Goreng )
Nilai array2 adalah : Array ( [0] => Nasi Goreng [1] => Ayam Goreng [2] => Capcai )
Nilai array TampungArray adalah : Array ( [1] => Nasi Goreng [2] => Ayam Goreng [3] => Pisang Goreng )
Seperti yang dapat kamu lihat, bahwa variabel array TampungArray berisi semua nilai array1. Hal ini disebabkan karena variabel array1 memiliki nilai atau indeks yang berbeda dengan variabel array2.
Oke sekian saja posting kali ini. Selamat mencoba dan good luck
Jadi apa kegunaan perintah array_diff_assoc ini ?. Perintah ini berguna untuk mencari nilai atau indeks yang berbeda dari kedua array. Sedangkan perintah array_diff digunakan untuk mencari nilai yang berbeda dari kedua array. Berikut ini merupakan cara menggunakan perintah array_diff_assoc ini
$nama_variabel_array = array_diff_assoc($array1, $array2)
Untuk lebih jelasnya perhatikan contoh script PHP berikut
<?php$array1 = array( “1″=>”Nasi Goreng”, “2″=>”Ayam Goreng”, “3″=>”Pisang Goreng”);
$array2 = array( “Nasi Goreng”, “Ayam Goreng”, “Capcai” );
$TampungArray = array_diff_assoc($array1,$array2);
echo “Nilai array1 adalah : “;
print_r($array1);
echo “<br />”;
echo “Nilai array2 adalah : “;
print_r($array2);
echo “<br />”;
echo “Nilai array TampungArray adalah : “;
print_r($TampungArray);
?>
Apabila kamu menjalankan script PHP diatas pada web browser kamu, maka kamu akan mendapatkan output sebagai berikut :
Nilai array1 adalah : Array ( [1] => Nasi Goreng [2] => Ayam Goreng [3] => Pisang Goreng )
Nilai array2 adalah : Array ( [0] => Nasi Goreng [1] => Ayam Goreng [2] => Capcai )
Nilai array TampungArray adalah : Array ( [1] => Nasi Goreng [2] => Ayam Goreng [3] => Pisang Goreng )
Seperti yang dapat kamu lihat, bahwa variabel array TampungArray berisi semua nilai array1. Hal ini disebabkan karena variabel array1 memiliki nilai atau indeks yang berbeda dengan variabel array2.
Oke sekian saja posting kali ini. Selamat mencoba dan good luck