PHP is_numeric FONKSÄ°YON

is_numeric Bir değişkendeki değerin veya fonksiyon içinde belirtilen değerin rakamsal olup olmadığının kontrolünü yapmakta kullanırız.

Sayısal değerden kastımız – ve + değerler ondalık sayılar üstel sayılar (134e2) veya onaltılık gösterimlerdir.

Matematiksel olan neredeyse tüm gösterimler ve string tipte değişken içindeki rakamlar da bu fonksiyon için sayısal sayılmakta ve True değeri döndürmektedir.


<?php

$degisken = "15.25"; 

if(is_numeric($degisken)) 

echo "Sayısal Bir Değerdir";

else

echo "Sayısal veri değildir";
?>

ÇIKTI:

Sayısal Bir Değerdir

Forumdan veri gönderelim fonksiyonumuzu öyle test edelim


<?php

 $numara = $_POST["numara"];
    
    if(!is_numeric($numara)){
  
        echo "Girilen değer sayı değil";
    
    }else{
  
        echo "Girilen değer Sayı";
    } 
?>
 

Forumdan sayı verisi gönderilirse

ÇIKTI:

Girilen değer Sayı

Forumdan string ifade gönderilirse

ÇIKTI:

Girilen değer sayı değil


<?php

$tests = Array(
    "42",
    1337,
    "1e4",
    "yazı",
    9.1
    );

foreach($tests as $element)

{

  if(is_numeric($element))  {
  
      echo " ($element) sayısaldır <br>";
    
  } else {
  
      echo " ($element) sayısal DEĞİLdir <br>";
    
  }
}


?>

ÇIKTI:

(42) sayısaldır

(1337) sayısaldır

(1e4) sayısaldır

(yazı) sayısal DEĞİLdir

(9.1) sayısaldır

Lütfen bu konu anlamak için is_int fonksiyonuna bakın.

Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

9557

KATEGORÄ°
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MÄ°THRÄ°L FRAMEWORK
  • Laravel
  • Git
  • React
POPÃœLER MAKALE
  • HTML LÄ°NK(BaÄŸlantı)EKLEME - LÄ°NK VERME
  • HTML YAZI VE RESÄ°M ORTALAMA
  • HTML RESME LÄ°NK VERME
  • HTML FORM OLUÅžTURMA
  • CSS YATAY MENÃœ YAPIMI
  • HTML RESÄ°M EKLEME
  • CSS (BOYUT) GENÄ°ÅžLÄ°K VE YÃœKSEKLÄ°K (Width-Height)
  • HTML DÄ°V ve SPAN NEDÄ°R?
  • HTML ARKAPLANA MÃœZÄ°K EKLEME
  • KALÄ°TE KAYBETMEDEN RESÄ°MLERÄ° BÃœYÃœTME
ETÄ°KET
WEBCEBİR © 2013 Tüm hakları saklıdır.