Mencari nilai yang hilang pada array

alfa6661
- July 29, 2015
0 (0 votes)
Rate :
Cara mencari nilai yang hilang pada array

Untuk beberapa kasus kita perlu mengetahui 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.

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter

– Eric S. Raymond

Have a better explanation?

If you have comments about this post. Please write your comments below

No comments associated with this article