(PHP 4, PHP 5)
is_numeric — Değişken bir sayı veya bir sayısal dizge mi diye bakar
Belirtilen değişkenin değeri bir sayı ise bu işlev TRUE döndürür. Sayısal dizgeler isteğe bağlı bir işaret, bir miktar rakam, isteğe bağlı bir ondalık ve üstel kısımdan oluşur. Bu bakımdan +0123.45e6 geçerli bir sayısal değerdir. İşaretsiz, ondalık ve üstel kısımları olmadan onaltılık (0xFF) gösterim de kabul edilir.
Sınanacak değişken.
Belirtilen değişkenin değeri bir sayı veya sayısal bir dizge ise TRUE aksi takdirde FALSE döndürür.
Örnek 1 - is_numeric() örnekleri
<?php
$tests = Array(
"42",
1337,
"1e4",
"sayısal değil",
Array(),
9.1
);
foreach($tests as $element)
{
if(is_numeric($element)) {
echo "'{$element}' sayısaldır", PHP_EOL;
} else {
echo "'{$element}' sayısal DEĞİLdir", PHP_EOL;
}
}
?>
Yukarıdaki örneğin çıktısı:
'42' sayısaldır '1337' sayısaldır '1e4' sayısaldır 'not numeric' sayısal DEĞİLdir 'Array' sayısal DEĞİLdir '9.1' sayısaldır