Menggunakan in_array() di PHP untuk Mencari Nilai Dalam Array

Bismillahirrohmaanirrohiim. Alhamdulillahi Robbil 'Alamiin. Allahumma Sholli 'Alaa Sayyidinaa Muhammad.

Beberapa waktu yang lalu, saya melakukan test coding di suatu website. Ada salah satu soal yang mengharuskan saya memproses data di array di PHP. Proses yang saya harapkan terjadi di situ adalah seperti operasi WHERE IN jika di SQL: cek apakah data ini ada dalam daftar yang saya tentukan.

Misal ada variabel $array1 sebagai berikut.

$array1 = [1, 2, 3, 4, 5];

Kemudian, saya ingin memastikan apakah dalam array tersebut terdapat angka 3. Bagaimana cara melakukan hal tersebut?

Ternyata, saya bisa menggunakan in_array(). Berikut cara saya melakukan pengecekannya.

var_dump(in_array(3, $array1));

Hasilnya tentu saja true karena 3 ada di dalam array tersebut. Berbeda halnya jika pengecekannya seperti ini.

var_dump(in_array(100, $array1));

Hasilnya tentu saja false karena 100 tidak ada dalam array tersebut.

So, penggunaan in_array() berdasar contoh di atas adalah dengan menyertakan 2 parameter sebagai berikut:

  1. parameter 1 berisi nilai yang dicari dalam suatu array.
  2. parameter 2 berisi array yang dijadikan bahan pencarian.

Sehingga, gambaran penggunaannya adalah sebagai berikut.

in_array(<parameter 1>, <parameter 2>);

Sebenarnya, in_array() mempunyai 3 parameter. Parameter yang ketiga berisi nilai boolean untuk menentukan apakah pengecekan juga dilakukan dengan tipe data yang harus persis sama. Hal ini bisa Anda pada dokumentasi resminya.

Referensi

  1. https://www.php.net/manual/en/function.in-array.php

Wallahul muwafiq ilaa aqwamith thooriq.

Komentar

Postingan populer dari blog ini

Update dari Composer 1 ke Composer 2 di Ubuntu 20.04

Cara Mengatasi "Access denied for user 'root'@'localhost' (mysqli_real_connect(): (HY000/1698))" di Ubuntu 20.04 LTS

Cara Mengatasi "Login without a password is forbidden by configuration (see AllowNoPassword)" di Ubuntu 20.04 LTS