本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑
php字符串只留下数字的两种方法
(资料图)
方法1:使用for语句+is_numeric()+“.=”字符串拼接
分析一下上面的代码:
利用for循环遍历字符串$str
在循环体中使用is_numeric($str[$i])
判断该$str[$i]
字符是不是数字字符;
如果是则取出来,使用 “.=
”拼接成数字子串。
看看输出结果:
方法2、使用preg_replace()函数
分析一下上面的关键代码:
preg_replace("/[^0-9]/", "", $str)
的意思为匹配除了0~9间的数字以外的字符,并将这些字符替换为空字符,即删除这些字符即可。那么就只剩下数字字符了,因此输出结果为:
我们来简单了解一下preg_replace()函数
preg_replace() 函数可以执行正则表达式的搜索和替换,是一个强大的字符串替换处理函数,该它的语法格式为“preg_replace($pattern, $replacement, $subject [, $limit = -1 [, &$count]])
”,表示搜索 subject 中匹配 pattern 的部分, 以 replacement 进行替换;可选参数 limit 用于设置最大可替换次数(默认值是-1,可无限制)。
推荐学习:《PHP视频教程》
以上就是php字符串怎么只留下数字的详细内容,更多请关注php中文网其它相关文章!