php - PHP替换字符串中的货币
问题描述
解决方案
原因是你的真实字符串是"€12.000,0"
用€符号写成一个html实体的(显示你的html页面的源代码要被说服)。
要解决这个问题,您可以使用:
echo str_replace(['€', ',0'], '', $yourstring);
您也可以使用您的实际代码,除了您必须在 (with ) 之前转换实体html_entity_decode()
并将u
修饰符添加到您的模式(特别是第二个)。
推荐阅读
- java - 如何在 recyclerview 元素中设置固定的 CountDownTimer?
- java - 如何用 Junit 测试 jdbc 方法?
- r - R:用特定数据范围的平均值替换数据框中的某个值
- django - 在 Django 模型中,我可以获取一个字段的值,对其进行处理并将其存储在另一个字段中吗?
- nativescript - 我可以在 nativescript-vue 中使用 Vuetify 吗?
- python - 拆分聚合查询的结果并插入二维数组
- javascript - './' 和 '/' 在 JavaScript src 引用中给出不同的结果
- android - Flutter 中的 SwiftUI ObservableObject + @Published 等价物
- node.js - 节点红色 OSC 错误“流因缺少节点类型而停止”
- node.js - AWS Lambda NodeJS 导入返回空模块,但仅在 AWS