我有一个问题,我似乎找不到合理的解决方案。
我有一个php字符串变量$PaidUpCapital="฿ 10,000000";
,意思是$PaidUpCapital
等于1000万泰国bhat。如何使用php删除所有数字和逗号字符并从此变量中获取货币符号?
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以使用正则表达式删除不需要的字符,但您可能希望以另一种方式处理,因为与其他方法相比,正则表达式相当慢。
如果$PaidUpCapital
始终采用相同的格式:<symbol><space><amount>
您可以执行以下操作:
echo explode(' ', $PaidUpCapital)[0];
echo substr($PaidUpCapital, 0, strpos($PaidUpCapital, ' '));
两种方法都做同样的事情,在空格之前抓取所有字符,因为strlen("฿")
的长度为3,而strlen("$€")
的长度为2,所以要使它与你的每个符号兼容。 d必须使用分隔符。