Wed Dec 2019 1 year ago

Fungsi dan penggunaan is_array, is_int, is_bool Pada PHP

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