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.
is_numeric (var_name)
Fungsi is_numeric (var_name) digunakan untuk mengecek apakah sebuah variabel bernilai numerik atau tidak.
Mulai diperkenalkan padai PHP Versi 4. Sehingga pada versi diatas PHP 4 masih dapat digunakan.
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
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
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
Sintaks |
---|
Deksripsi |
---|
Versi |
---|
Return Value |
---|
maka user akan diberitahukan atas kesalahan inputan.
Contoh.1
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
- W3Resource, "PHP : is_numeric( ) function ?", [online], (http://www.w3resource.com/php/function-reference/is_numeric.php, diakses tanggal 20 Januari 2016).
- The PHP Group, "is_numeric", [online], (http://php.net/manual/en/function.is-numeric.php, diakses tanggal 20 Januari 2016).
- Online PHP functions, "is_numeric", [online], (http://is_numeric.onlinephpfunctions.com/, diakses tanggal 20 Januari 2016).