首页 > PHP教程 > php开发知识文章

php strpos函数字符串中数字类型的子字符串的判断

本文主要介绍了php strpos函数字符串中数字类型的子字符串的判断。分享给大家供大家参考,欢迎大家的学习。

问题代码

判断一个随机数是否在给定字符串里的方法,如下:

$str = '指定号码:2';
$nu = mt_rand(1, 10);
if (strpos($str, $nu) !== false) {
echo "号码正确,为:" . $nu;
} else {
echo "号码错误,不是" . $nu;
}

优化方法:

strpos函数的用法发现该函数对参数类型有严格的要求,需要进行强制类型转换。

$str = '指定号码:2';
$nu = (string)mt_rand(1, 10);
if (strpos($str, $nu) !== false) {
echo "号码正确,为:" . $nu;
} else {
echo "号码错误,不是" . $nu;
}

以上就是本文php strpos函数字符串中数字类型的子字符串的判断的全部内容,希望本文所述对大家PHP程序设计有所帮助。

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。