Pusat Ilmu Secara Detil

Pengecekan Input Bernilai Numerik dalam PHP

Pengecekan Input Bernilai Numerik dalam PHP

Pada tutorial PHP kali ini kita akan membahas cara mengecek apakah sebuah variabel ataupun inputan bernilai numerik atau tidak. Dalam pembuatan aplikasi yang baik, proses checking error harus diterapkan. Dengan filter checking error, maka informasi yang diberikan akan lebih akurat. Dengan menambahkan pesan kesalahan pada proses checking error, maka user akan diberitahukan atas kesalahan inputan.

Sintaks
is_numeric (var_name)
Deksripsi
Fungsi is_numeric (var_name) digunakan untuk mengecek apakah sebuah variabel bernilai numerik atau tidak.
Versi
Mulai diperkenalkan padai PHP Versi 4. Sehingga pada versi diatas PHP 4 masih dapat digunakan.
Return Value
Return value bersifat Boolean. Jika var_name adalah sebuah bilangan maka TRUE, jika tidak maka FALSE.
maka user akan diberitahukan atas kesalahan inputan.

Contoh.1

<?php  
if (is_numeric (155))  
{ 
 echo "Ya, ini adalah numerik"; 
} 
else
{
 echo "Bukan, ini bukan numerik"; 
}
?>
Karena 155 adalah numerik, maka statement "Ya, ini adalah numerik" akan dieksekusi. Pada Contoh.1 ini kita tidak menggunakan variabel, langsung memproses nilainya.

Contoh.2

<?php  
$var_name1=155;  
$var_name2="15a";  
$var_name3="1a5";  
$var_name4=155.55;  
$var_name5=array("d1","d2");  
$var_name6=+125689.66;  
// Cek var_name1
if (is_numeric($var_name1))  
{  
    echo "$var_name1 Adalah Numerik.<br>" ;  
}  
else  
{  
    echo "$var_name1 Bukan Numerik. <br>" ;  
} 
// Cek var_name2 
if (is_numeric($var_name2))  
{  
    echo "$var_name2 Adalah Numerik.<br>" ;  
}  
else  
{  
    echo "$var_name2 Bukan Numerik.<br>" ;  
}
// Cek var_name3
if (is_numeric($var_name3))  
{  
    echo "$var_name3 Adalah Numerik.<br>" ;  
}  
else  
{  
    echo "$var_name3 Bukan Numerik.<br>" ;  
}

// Cek var_name4
if (is_numeric($var_name4))  
{  
    echo "$var_name4 Adalah Numerik.<br>" ;  
}  
else  
{  
    echo "$var_name4 Bukan Numerik.<br>" ;  
}
 
// Cek var_name5
if (is_numeric($var_name5))  
{  
    echo "$var_name5 Adalah Numerik.<br>" ;  
}  
else  
{  
    //echo "$var_name5 Bukan Numerik.<br>" ;  
    echo "Nilai Array :" . $var_name5[0] . ", " . $var_name5[1] . " Bukan Numerik"."<br>" ;
} 

// Cek var_name6
if (is_numeric($var_name6))  
{  
    echo "$var_name6 Adalah Numerik.<br>" ;  
}  
else  
{  
    echo "$var_name6 Bukan Numerik.<br>" ;  
}
?>  
Output :
155 Adalah Numerik.
15a Bukan Numerik.
1a5 Bukan Numerik.
155.55 Adalah Numerik.
Nilai Array :d1, d2 Bukan Numerik
125689.66 Adalah Numerik.


Untuk contoh penggunaan fungsi php is_numeric() yang telah dipadukan dengan tag-tag HTML, dapat anda ikuti pada studis kasus : "Source Code Searching dengan PHP MySQL"



Referensi

  1. W3Resource, "PHP : is_numeric( ) function ?", [online], (http://www.w3resource.com/php/function-reference/is_numeric.php, diakses tanggal 20 Januari 2016).
  2. The PHP Group,  "is_numeric", [online], (http://php.net/manual/en/function.is-numeric.php, diakses tanggal 20 Januari 2016).
  3. Online PHP functions, "is_numeric", [online],  (http://is_numeric.onlinephpfunctions.com/, diakses tanggal 20 Januari 2016).

Share this:

You Might Also Like:

Disqus Comments