3v4l.org

run code in 300+ PHP versions simultaneously
<?php $datas = [ '123.456', '123', '123,456', ]; foreach($datas as $index => $data){ echo "$index. ".(int)preg_match('/^\d*(?:\.[0-9]+)?$/', $data).PHP_EOL; }

preferences:
46.39 ms | 402 KiB | 5 Q