PHP-explode()无法使用空格分隔符



现在这应该很简单,当然我在这里做的很愚蠢。

我试图将一个由数字和货币组成的字符串划分为一个数组,其中一个单元格包含数字,另一个单元格则包含货币。不是火箭科学,对吧?

我的代码是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)

最新更新