Mandatory Data dengan array_diff()

penggunaan array_diff() pada php
4.9
(7)

Dalam suatu form, biasanya terdapat validasi dalam pengisian beberapa type inputan. Pada artikel ini kita akan membahas validasi inputan pada type select. Contoh kasusnya adalah, terdapat 3 jenis inputan dengan type select dan memiliki value yang sama. Ketiga pilihan tersebut harus dipilih semua dan masing masing tidak boleh ada yang sama. Masih bingung? Begini GUI nya.

Baca juga :

See the Pen
Penggunaan array_diff
by codenya.com (@codenyacom)
on CodePen.

 
Dari code di atas, kita lihat terdapat 3 jenis value yakni pilihan KTP, SIM, KK. User wajib untuk memilih semuanya dan tidak boleh ada yang sama. Untuk melakukan validasi tersebut sangat mudah. Kita menggunakan fungsi array_diff() yang terdapat pada PHP. Begini validasi codenya :

 
	//kita buat data array mandatory dahulu
	$must = array('ktp','sim','kk');

	//hitung dan bandingkan array yang didapat dengan array yang harus ada
	$result = count(array_diff($must, $_POST['inputan']));

	//membuat pengkondisina jumlah yang di dapat.
	//apabila perhitungan 0 maka semua sudah terisi dan sebaliknya
	if($result == 0){
		echo "data sudah terpilih semua";
	}else{
		echo "terdapat data yang belum terpilih";	
	}
 

Pada code di atas, merupakan validasi untuk melakukan pengecekan data yang telah dikirim dari form yang kita buat sebelumnya. Anda bisa juga mengirimkannya dengan ajax. Namun perlu diperhatikan, method yang digunakan adalah POST.

Demikianlah sedikit pembahasan mengenai Mandatory Data dengan array_diff(). Semoga bermanfaat untuk Anda.

Seberapa bermanfaat postingan ini?

Klik bintang sebagai rating vote

Rating rata-rata 4.9 / 5. Jumlah vote 7

Tidak ada vote selama ini

Be the first to comment

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.


*