后台获取前台数据判断是否是数字

在一次项目中,需要判断接收的数据是否是数字,发现用is_float和is_int都不能判断成功,网上搜了一下,因为php是弱类型语言,所以$_POST和$_GET获取到的值都是string字符串类型,不能直接用is_float和is_int来判断类型。可以用is_numeric函数来判断,如果想判断是否为整数,可以之后用strstr($_POST['value'],'.')来判断之中是否有小数点来判断整数还是小数

+或者使用正则匹配匹配数字

原文地址:https://www.cnblogs.com/zzeng347/p/7831680.html