判断字符串是否是数字

请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。

<?php
 
function isNumeric($s)
{
    // write code here
    $matches = array();
preg_match_all('/^[+-]?([0-9]+)?((\.[0-9]+)?([eE][+-]?[0-9]+)?)?$/',$s,$matches);
 return !empty($matches[0]);

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容