Untuk beberapa kasus kita perlu mencari nilai yang hilang pada sebuah array. Misalnya kita memiliki array sebagai berikut:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 6
[5] => 8
[6] => 9
[7] => 10
)
Dengan range antara 1 sampai dengan 10, bisa kita lihat angka yang hilang dari array tersebut adalah 5 dan 7. Pertanyaannya adalah bagaimana cara mengetahui nomor yang hilang dengan menggunakan PHP? Kasus diatas bisa ditangani dengan menggunakan fungsi PHP array_diff.
Contoh:
$arr1 = array(1,2,3,4,6,8,9,10);
$arr2 = range(1,10);
$missing = array_diff($arr2, $arr1);
echo "Angka yang hilang : " . implode(', ', $missing);
Kode diatas akan menghasilkan nilai yang hilang dari variable $arr1.
No Comments
Leave a comment Cancel