现在这应该很简单,当然我在这里做的很愚蠢。
我试图将一个由数字和货币组成的字符串划分为一个数组,其中一个单元格包含数字,另一个单元格则包含货币。不是火箭科学,对吧?
我的代码是smt,如下所示:
var_dump($valueWithCurrency);
var_dump(explode(" ", $valueWithCurrency));
现在var_dump的结果如下:
string(11) "-50,00 kr."
和
array(1) {
[0] =>
string(11) "-50,00 kr."
}
我尝试了一百万种不同的变体,但都不起作用。我的问题是,为什么简单的爆炸不是用空格分隔字符串??
数字和货币之间可能有一个不间断的空格(应该是这样(。你可以通过使用不间断空间的十六进制编码来解决你的问题:
explode("xc2xa0", $valueWithCurrency)