首页 > 解决方案 > PHP替换字符串中的货币

问题描述

标签: phpregexnumber-formatting

解决方案


原因是你的真实字符串是"€12.000,0"用€符号写成一个html实体的(显示你的html页面的源代码要被说服)。

要解决这个问题,您可以使用:

echo str_replace(['€', ',0'], '', $yourstring);

您也可以使用您的实际代码,除了您必须在 (with ) 之前转换实体html_entity_decode()并将u修饰符添加到您的模式(特别是第二个)。


推荐阅读