首页 » Web前端 » php正则表达式is技巧_php中is_int就是一个坑建议用正则表达式替代

php正则表达式is技巧_php中is_int就是一个坑建议用正则表达式替代

访客 2024-11-04 0

扫一扫用手机浏览

文章目录 [+]

看看下面几个算式,你知道精确答案吗?

$aaaa=442;

php正则表达式is技巧_php中is_int就是一个坑建议用正则表达式替代

$bbbb='442';

php正则表达式is技巧_php中is_int就是一个坑建议用正则表达式替代
(图片来自网络侵删)

var_dump(is_int(442));

echo'<br>';

var_dump(is_int(4.42));

echo'<br>';

var_dump(is_int('442'));

echo'<br>';

var_dump(is_int('4.42'));

echo'<br>';

var_dump(is_int($aaaa));

echo'<br>';

var_dump(is_int($bbbb));

差别便是,在验证之前,该类型是不是数字。
理论上数字字符串该当转化为数字,返回true,答案如下:

看到了吗?

只有在判断函数的值确切为数字的时候,才能发挥true;而在实际编程中,表单通报时,大部分情形下,变量都欠妥心加上了引号,调试中的缺点,就非常难以创造了。
本日丘孔语论废了四个小时才找打问题所在,只好用正则表达式搞定了。

看看正则表达式的办理方案:

$aaaa=442;

$bbbb='442';

var_dump(preg_match('/^\d+$/',442));

echo'<br>';

var_dump(preg_match('/^\d+$/',4.42));

echo'<br>';

var_dump(preg_match('/^\d+$/','442'));

echo'<br>';

var_dump(preg_match('/^\d+$/','4.42'));

echo'<br>';

var_dump(preg_match('/^\d+$/',$aaaa));

echo'<br>';

var_dump(preg_match('/^\d+$/',$bbbb));

让我们看看输出结果,这才是我们再判断中大部分情形下想要的结果:

希望我的分享能够办理你恰好碰着的问题。

更多互换加我微信"大众年夜众号:丘孔语论  或者头条号:每天济南

转载请保留上面信息。

标签:

相关文章

房山第一探寻历史文化名区的魅力与发展

房山区,位于北京市西南部,历史悠久,文化底蕴深厚。作为北京市的一个重要组成部分,房山区的发展始终与首都的发展紧密相连。房山区积极推...

Web前端 2025-02-18 阅读0 评论0

手机话费开钻代码数字时代的便捷生活

我们的生活越来越离不开手机。手机话费作为手机使用过程中的重要组成部分,其充值方式也在不断创新。手机话费开钻代码应运而生,为用户提供...

Web前端 2025-02-18 阅读0 评论0

探寻专业奥秘如何查询自己专业的代码

计算机科学已成为当今社会不可或缺的一部分。掌握一门专业代码对于个人发展具有重要意义。面对繁杂的学科体系,如何查询自己专业的代码成为...

Web前端 2025-02-18 阅读0 评论0