IF Lebih dari Satu OR dengan Array PHP

Ketika kita membuat sebuah pengkondisian IF Lebih dari Satu OR dengan Array pada PHP, kadang harus membuat blok IF yang banyak. Ini merupakan catatan penulis aja untuk membuat sebuah pengkondisian (IF) yang didalamnya ada OR lebih dari satu. Ini kita akan gantikan dengan fungsi in_array.
Mari kita mulai dengan sebuah kasus seperti ini, oh iya saya menggunakan bahasa pemrograman PHP versi 7.0 keatas:
Sebuah sistem informasi perpustakaan memiliki status buku dengan kode status sebagai berikut:
Status 1: Buku Ada di perpus (tidak ada yang pinjam) boleh di pinjam.
Status 2: Buku Ada di perpus, tetapi tidak bisa dipinjam.
Status 3: Buku Rusak, tidak bisa dipinjam.
Status 4: Buku sedang dipinjam.
Untuk kasus di atas, misalnya jika status 1 atau status 2 atau status 3 maka tampilkan buku diwebsite, jika statusnya 4 maka tidak perlu ditampilkan diwebsite.
Untuk kondisi menggunakan IF dengan OR sebanyak 3 kali dapat ditulis sebagai berikut:
<?php
// define status
$status = 2;
// menggunakan IF OR
if ($status == 1 or $status == 2 or $status == 3) {
echo "Buku bisa dilihat diwebsite";
} else {
echo "Buku sedang dipinjam";
}
echo "<hr>";
// menggunakan in_array
if (in_array($status, [1, 2, 3])) {
echo "Buku bisa dilihat diwebsite";
} else {
echo "Buku sedang dipinjam";
}
?>
Penulisannya lebih ramping, dan tentunya banyak kode yang harus dituis. Bayangkan kalau pengkondisian OR nya lebih dari 3 dengan variabel yang berbeda. Hasilnya seperti pada gambar dibawah ini:

Semoga bermanfaat tips dan triks sederhana ini untuk IF Lebih dari Satu OR dengan Array PHP.