Fungsi In_array Pada Bahasa Pemrograman PHP Untuk Mengetahui Keberadaan Atta di Dalam Array Data Siswa Sekolah?

Bagaimana cara mengetahui keberadaan suatu nilai di dalam array? Misalkan, apakah nama Atta ada di dalam variabel array data siswa? Yuk simak artikel ini untuk tahu caranya.


Kodefungsi.com -

Bagaimana cara mengetahui keberadaan suatu nilai di dalam array? Misalkan, apakah nama Atta ada di dalam variabel array data siswa?  Yuk simak artikel ini untuk tahu caranya.

Dalam suatu database sekolah ada beberapa nama siswa yang sedang menempuh pendidikan di sana.

Suatu ketika masyarakat menanyakan pada pihak sekolah tentang keberadaan seorang siswa yang bernama Atta. Apakah ada siswa yang bernama Atta di sekolah tersebut?

Untuk mengetahui hal tersebut pihak sekolah minta bantuan ke seorang programmer untuk mencarinya dengan bantuan bahasa pemrograman PHP.

Untuk itu, programmer menggunakan metode array untuk mengetahuinya.

Programmer menyimpan data siswa di sekolah tersebut ada pada suatu variabel, sebut saja $data_siswa dengan kode program seperti di bawah ini.

  /*inisialisasi variabel data_siswa sebagai tempat menyimpan nama-nama siswa, dengan format array*/
$data_siswa = array("Bowo", "Joko",”Atta”,  "Fadli", "Fahri", "Bobby", "Ariel", "Siti");

 

Kemudian programmer membuat variabel lainnya sebagai tempat menyimpan nama siswa yang dicari, sebut saja nama variabelnya adalah $siswa, kode program nya seperti di bawah ini

 /*inisialisasi variabel siswa dengan nilai Atta */ 
$siswa = "Atta";

 

Kemudian dengan bantuan fungsi in_array(), yang merupakan salah satu fungsi pustaka atau fungsi bulit-in yang sudah tersedia pada bahasa pemrograman PHP, programmer nanti akan mendapatkan hasilnya, apakah Atta merupakan siswa di sekolah tersebut?

Kode program yang dibuat adalah seperti ini

/*apakah nilai variabel $siswa terdapat di dalam array $data_siswa?*/
/*menggunakan bantuan metode pemilihan IF dan fungsi in_array */

if( in_array($siswa, $data_siswa)) {
	/*statement 1*/
	echo "Ditemukan nama $siswa, merupakan salah satu siswa sekolah";
} else {
	/*statement 2*/
	echo "tidak ditemukan siswa yang bernama $siswa";
} 

 

Dengan menggunakan metode pemilihan IF, dengan parameter inputan berupa fungsi in_array, maka ketentuannya adalah jika output atau keluaran dari fungsi in_array($siswa, $data_siswa) adalah 1 maka akan muncul “Ditemukan nama Atta, merupakan salah satu siswa sekolah”. Namun jika keluaran fungsi in_array tersebut adalah 0 maka yang muncul adalah “Tidak ditemukan siswa yang bernama Atta.

Untuk membuktikannya, coba jalankan program di atas menggunakan bahasa pemrograman PHP, terlebih dahulu gabungkan seluruh kode program di atas menjadi satu kesatuan program, dan simpan dalam satu file PHP. Kodenya seperti ini.

  /*inisialisasi variabel data_siswa sebagai tempat menyimpan nama-nama siswa, dengan format array*/
$data_siswa = array("Bowo", "Joko",”Atta”,  "Fadli", "Fahri", "Bobby", "Ariel", "Siti");

 /*inisialisasi variabel siswa dengan nilai Atta */ 
$siswa = "Atta";

/*apakah nilai variabel $siswa terdapat di dalam array $data_siswa?*/
/*menggunakan bantuan metode pemilihan IF dan fungsi in_array */

if( in_array($siswa, $data_siswa)) {
	/*statement 1*/
	echo "Ditemukan nama $siswa, merupakan salah satu siswa sekolah";
} else {
	/*statement 2*/
	echo "tidak ditemukan siswa yang bernama $siswa";
}

 

Jika program di atas dijalankan maka hasilnya adalah “Ditemukan nama Atta, merupakan salah satu siswa sekolah”.

Demikian cerita singkat tentang penggunaan fungsi in_array. Yang perlu diingat adalah fungsi in_array terdri dari dua parameter utama, yakni parameter nilai yang akan dicari, dan parameter tempat pencariannya.

Pada kasus ini, parameter nilai yang akan dicari adalah variabel $siswa, dan parameter tempat pencarian adalah variabel $data_siswa. Keluaran dari fungsi in_array adalah 1 dan 0. Keluaran 1 sebagai true, berarti nilai yang dicari ada di dalam tempat pencarian, sedangkan keluaran 0 sebagai false yang berarti nilai yang dicari tidak ada di dalam tempat pencarian.

Semoga artikel ini bermanfaat.

  

Artikel ini ditulis oleh | | Dikunjungi 1 pengunjung unik per hari

>