(PHP 4, PHP 5, PHP 7)
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.
değişken
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