2种方法:1、用for遍历字符串,在循环体中将数字字符拼接成一个子串,语法“for($i=0;$i

本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑
php字符串只留下数字的两种方法
方法1:使用for语句+is_numeric()+“.=”字符串拼接
分析一下上面的代码:
立即学习“PHP免费学习笔记(深入)”;
利用for循环遍历字符串$str
在循环体中使用
is_numeric($str[$i])判断该$str[$i]字符是不是数字字符;如果是则取出来,使用 “
.=”拼接成数字子串。
看看输出结果:
一套专门解决旅行社网上预定、发布、管理线路的强大系统,系统基于ASP+ACCESS数据库开发,功能强大,操作方便,系统设计完全符合旅行社的运做模式。系统着重体现易操作性,只要您会打字,便操作。系统由以下几个模块组成:1、线路的类别发布和管理2、线路的发布和管理3、线路的属性管理(是精品线路、还是普通线路)4、客户预定线路订单管理,人性化的区分为未处理订但和处理订单5、线路查询功能6、网站留言功能,

方法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视频教程》










