Halo pada tutorial kali ini saya akan menjelaskan cara membandingkan nilai dua array di PHP. Dengan membandingkan dua array kamu dapat mengetahui bagian mana yang berbeda atau bagian mana yang sama dari dua array. Pada posting kali ini saya akan menjelaskan cara mendapatkan nilai yang berbeda dari dua array.
Perintah yang digunakan untuk mendapatkan nilai yang berbeda dari kedua array adalah array_dif. Berikut ini merupakan format penggunaan perintah ini
$nama_variabel_array = array_diff($array1, $array2)
variabel array $nama_variabel_array akan berisi nilai yang terdapat dalam variabel $array1 yang tidak dimiliki oleh variabel $array2. Untuk lebih jelasnya coba perhatikan script PHP berikut ini
<?php
$array1 = array( “1″=>”Ayam Goreng”, “2″=>”Nasi Goreng”, “3″=>”Pisang Goreng”);
$array2 = array( “Nasi Goreng”, “Ayam Goreng”, “Capcai” );
$TampungArray = array_diff($array1,$array2);
print_r($TampungArray);
?>
Apabila script PHP diatas dijalankan pada web browser kamu, maka web browser kamu akan menampilkan output Array([3] => Pisang Goreng). Hal ini disebabkan karena pada indeks ketiga pada array pertama yang memiliki nilai berbeda dan tidak dimiliki oleh array kedua.
Jangan lupa urutan penempatan array di dalam perintah array_diff akan menentukan hasil output dari perintah tersebut. Contoh saya akan membalik penempatan array didalam perintah array_diff pada contoh script PHP diatas, sehingga perintah array_diff akan menjadi $TampungArray = array_diff($array2, $array1). Untuk lebih jelasnya berikut merupakan script PHP yang menggunakan perintah array_diff, dimana penempatan posisi arraynya dibalik
<?php
$array1 = array( “1″=>”Ayam Goreng”, “2″=>”Nasi Goreng”, “3″=>”Pisang Goreng”);
$array2 = array( “Nasi Goreng”, “Ayam Goreng”, “Capcai” );
$TampungArray = array_diff($array2,$array1);
print_r($TampungArray);
?>
Apabila kamu menjalankan script PHP diatas pada web browser kamu, maka web browser kamu akan menampilkan output  Array ( [2] => Capcai ). Hal ini disebabkan karena pada indeks kedua pada array kedua memiliki nilai yang berbeda dan tidak dimiliki oleh array pertama.
Oke sekian saja posting kali ini. Selamat mencoba dan good luck icon wink Membandingkan Nilai Dua Array di PHP Bagian 1