>首页> IT >

焦点资讯:php字符串怎么只留下数字

时间:2022-09-02 20:45:27       来源:PHP中文网

本教程操作环境: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中文网其它相关文章!

关键词: 分析一下 数字字符 相关文章