符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
这篇文章给大家分享的是有关PHP中如何去除其他字符只留下数字的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
柯坪ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
例如我们给出下面一个字符串
$str ='0我是123456一段测试的字789符串0';
如何去除其他字符,只返回由字符串中数字字符组成的子串“01234567890
”?下面给大家介绍两种方法:
首先看看第一种方法:
分析一下上面的代码:
使用trim($str)
去除两端的空格,利用if语句确保去除空格后的字符串不是空字符串。
创建一个分别包含0~9数字的字符数组$temp
利用for循环遍历字符串$str
,将$str
中的每一个字符和$temp
数组中的元素进行比较,获取到数字字符。(使用in_array函数搜索$str
中的每个字符是否在$temp
数组中存在,这样可以判断字符是不是数字字符)。
将获取到的数字字符使用 “.=
”拼接在一起,输出拼接好的字符串即可。
看看输出结果:
OK,是文章开头需要返回的数字子串“01234567890”!
下面介绍第二种方法,和第一种方法类似,只是将in_array()函数换成了is_numeric()函数。
分析一下上面的代码:
利用for循环遍历字符串$str
,但这次不借助数字字符数组和in_array()函数来判断是否为数字字符了了,直接使用is_numeric()函数。is_numeric()函数可以检测变量是否为数字或数字字符串。
在循环体中使用is_numeric($str[$i])
判断该$str[$i]
字符是不是数字字符;如果是则取出来,使用 “.=”拼接成数字子串。
看看输出结果:
感谢各位的阅读!关于“PHP中如何去除其他字符只留下数字”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!