问一下大家PHP字符串处理的问题, "¥3900起起",怎么处理成"¥3900起"?
接了一个旧项目,发现数据库里边的字段内容有问题,多了一个起字,
但是这个3900是不同的,有的是4900起,有的是5900等等,每个数值都不同,问一下大家怎么处理,谢谢大家!
高认可度评论:
这样不香吗?
str_replace($string, "起起", "起")
?每个人的方法思路可能都不一样,但是可能都殊途同归,比如:
1、先从字符串开头处理“¥”,有这个字符就替换为空,没有就忽略;
2、强制转整型(或浮点型),(int)或比如intval();
3、再统一组装,开头需要“¥”就加上,不要就算了,结尾要一个“起”还是两个“起”,自己决定;
有没一种可能 把这些有问题的内容改掉
正则匹配数字
这样不香吗?
这个问一下ChatGPT就好了 :see_no_evil::
运行结果和之前相同,输出:
执行结果