1. PHP

Mencari nilai yang hilang pada array

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.

Comments to: Mencari nilai yang hilang pada array

    Your email address will not be published. Required fields are marked *

    Attach images - Only PNG, JPG, JPEG and GIF are supported.