网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

PHP中如何去除其他字符只留下数字

这篇文章给大家分享的是有关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数组中存在,这样可以判断字符是不是数字字符)。

  • 将获取到的数字字符使用 “.=”拼接在一起,输出拼接好的字符串即可。

看看输出结果:

PHP中如何去除其他字符只留下数字

OK,是文章开头需要返回的数字子串“01234567890”!

下面介绍第二种方法,和第一种方法类似,只是将in_array()函数换成了is_numeric()函数。

分析一下上面的代码:

  • 利用for循环遍历字符串$str,但这次不借助数字字符数组和in_array()函数来判断是否为数字字符了了,直接使用is_numeric()函数。is_numeric()函数可以检测变量是否为数字或数字字符串。

  • 在循环体中使用is_numeric($str[$i])判断该$str[$i]字符是不是数字字符;如果是则取出来,使用 “.=”拼接成数字子串。

看看输出结果:

PHP中如何去除其他字符只留下数字

感谢各位的阅读!关于“PHP中如何去除其他字符只留下数字”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


新闻名称:PHP中如何去除其他字符只留下数字
标题来源:http://bjjierui.cn/article/poesoc.html

其他资讯