Contoh kasus : Kita diberikan angka 1,2,4,5,6,7,9,10 disuruh mencari angka 1 sampai 10 yang tidak ada di urutan tersebut. Karena disini range angkanya kecil, maka secara manual juga bisa. Bayangkan bila data yang diberikan 1000 disuruh mencari urutan dari angka yang hilang
solusi dari pertanyaan diatas
<?php // cek-angka-berurutan.php $angka = ["1", "2", "4", "5", "6", "7", "9", "10"]; $angkaTerkecil = min($angka); $angkaTerbesar = max($angka); for ($x = $angkaTerkecil; $x <= $angkaTerbesar; $x++) { if (! in_array($x, $angka)) { echo "$x <- Tidak ditemukan!" . "\n"; } else { echo "$x" . "\n"; } }
output script diatas
> php cek-angka-berurutan.php 1 2 3 <- Tidak ditemukan! 4 5 6 7 8 <- Tidak ditemukan! 9 10
Cara diatas sama saja bila anda mencari nomor yang hilang dari kode barang yang diambil dari database.
Ada contoh ambil data Dari database?
Bagaimana cara membentuk array nomor yang akan dicari dari angka 1 sampe angka 10.000 misalnya ?
di looping aja
contoh dari database mysql