Fungsi in_array () adalah fungsi bawaan dalam PHP. Fungsi in_array () digunakan untuk memeriksa apakah nilai yang diberikan ada dalam array atau tidak. Ini mengembalikan TRUE jika nilai yang diberikan ditemukan dalam array yang diberikan, dan FALSE sebaliknya.
Sintaks :
bool in_array ($ val, $ array_name, $ mode)
Parameter : Fungsi in_array () menerima tiga parameter, dua di antaranya wajib dan yang lainnya opsional. Ketiga parameter tersebut dijelaskan di bawah ini:
- $ val : Ini adalah parameter wajib yang menentukan elemen atau nilai yang akan dicari dalam larik yang diberikan. Parameter ini bisa dari tipe campuran yaitu, bisa dari tipe string atau tipe integer, atau tipe lainnya. Jika parameter ini berjenis string maka pencarian akan dilakukan dengan cara yang case-sensitive.
- $ array_name : Ini adalah parameter yang diperlukan dan menentukan array yang ingin kita cari.
- $ mode : Ini adalah parameter opsional dan berjenis boolean. Parameter ini menentukan mode di mana kita ingin melakukan pencarian. Jika disetel ke TRUE, maka fungsi in_array () mencari nilai dengan tipe nilai yang sama seperti yang ditentukan oleh parameter $ val. Nilai default dari parameter ini adalah FALSE.
Return Value : Fungsi in_array () mengembalikan nilai boolean yaitu TRUE jika nilai $ val ditemukan dalam array jika tidak mengembalikan FALSE.
Program di bawah ini menggambarkan The in_array () function di PHP:
Program 1 : Program di bawah ini melakukan pencarian menggunakan fungsi in_array () dalam mode non-ketat. Artinya, parameter terakhir $ mode disetel ke false yang merupakan nilai defaultnya. Nilai yang akan dicari adalah tipe string sedangkan nilai dalam array ini adalah tipe integer masih fungsi in_array () mengembalikan true karena pencarian dalam mode non-ketat.
https://4e8d0fd803c637668f9def1887bcefa9.safeframe.googlesyndication.com/safeframe/1-0-37/html/container.html
filter_none
edit
play_arrow
brightness_4
<?php $marks = array (100, 65, 70, 87); if (in_array( "100" , $marks )) { echo "found" ; } else { echo "not found" ; } ?> |
Keluaran:
ditemukan
Program 2 : Program di bawah ini melakukan pencarian menggunakan fungsi in_array () dalam mode ketat. Artinya, parameter terakhir $ mode disetel ke true dan fungsi sekarang juga akan memeriksa jenis nilai.filter_none
edit
play_arrow
brightness_4
<?php $name = array ( "ravi" , "ram" , "rani" , 87); if (in_array( "ravi" , $name , TRUE)) { echo "found \n" ; } else { echo "not found \n" ; } if (in_array(87, $name , TRUE)) { echo "found \n" ; } else { echo "not found \n" ; } if (in_array( "87" , $name , TRUE)) { echo "found \n" ; } else { echo "not found \n" ; } ?> |
Keluaran:
ditemukan ditemukan tidak ditemukan