is_array
Fungsi ini digunakan untuk melakukan pemeriksaan apakah data yang dikirim bertipe array. Biasanya teknik ini banyak digunakan pada saat kita mengirim data lebih dari satu melalui form.
Contoh:
<?php if (isset($_POST["proses"]) and $_POST["proses"] == "form1"){ if (is_array($_POST["data"])) { foreach ($_POST["data"] as $val){ if (!empty($val)){ echo "Nilai: " . $val ; echo "<br />"; } } }else{ echo "Sorry!, please fill the input box"; } } ?> <html> <head> <title>Menggunakan Is_array</title> </head> <body> <form name="form1" method="post" action="list6_4.php"> <table width="251" border="0" cellpadding="2"> <tr> <td colspan="2">Contoh Memasukkan Data</td> </tr> <?php for($i=0; $i<4; $i++){ ?> <tr> <td><?php echo ($i+1). "."; ?></td> <td><input type="text" name="data[]" id="data[]"></td> </tr> <?php } ?> <tr> <td><input name="proses" type="hidden" id="proses" value="form1"></td> <td><input type="submit" name="button" id="button" value="Kirim Data"></td> </tr> </table> </form> </body>
is_int
Digunakan untuk menentukan apakah nilai yang dimasukkan merupakan bilangan bulat. Lihat contoh dibawah.
is_float
Digunakan untuk menetukan apakah nilai yang dimasukkan merupakan bilangan pecahan atau bilangan mengambang. Lihat contoh dibawah.
is_bool
Digunakan untuk melakukan pemeriksaan terhadap nilai booleanyang dinyatakan dalam bentuktrue atau false. Lihat contoh dibawah.
Contoh menggunakan is_int
, is_float
, dan lain-lain.
<?php function cekNilai ($nilai=null) { if (is_int($nilai)){ $des = "Nilai Integer<br />"; } if (is_float($nilai)){ $des = "Nilai Float<br />"; } if (is_bool($nilai)) { $des = "Nilai Boolean<br />"; } if (is_null($nilai)) { $des = "Nilai NULL<br />"; } if (is_numeric($nilai)) { $des = "Ini Angka<br />"; } if (is_string($nilai)) { $des = "Ini string<br />"; } return $des; } $bool = false; echo cekNilai(45); echo cekNilai($bool); echo cekNilai(); echo cekNilai("halo"); ?>
Outputnya:
Ini Angka
Nilai Boolean
Nilai NULL
Ini string