Funkce is_numeric
Funkce is_numeric kontroluje, zda je předaná hodnota číslo nebo řetězec,
který může být interpretován jako číslo. Funkce vrací true, pokud hodnota
je číslo nebo číselný řetězec, a false v opačném případě.
Syntaxe
is_numeric(mixed $value): bool
Příklad
Zkontrolujeme několik hodnot na shodu s číselným formátem:
<?php
var_dump(is_numeric(123)); // true
var_dump(is_numeric('123')); // true
var_dump(is_numeric('12.3')); // true
var_dump(is_numeric('abc')); // false
var_dump(is_numeric('123a')); // false
?>
Příklad
Zkontrolujeme chování s různými číselnými formáty:
<?php
var_dump(is_numeric(0x1A)); // true (hexadecimální)
var_dump(is_numeric('0x1A')); // false (řetězec s hexadecimálním číslem)
var_dump(is_numeric(1.2e3)); // true (exponenciální zápis)
var_dump(is_numeric('1.2e3')); // true (řetězec s exponenciálním zápisem)
?>