我必须在日语文本上使用explode() 函数,但它不起作用。

这是我所拥有的一个例子

$string = '私 は イタリア 人 です';
$string = explode(" ", $string);
print_r($string);

那个打印
Array ( [0] => 私 は イタリア 人 です )

代替
Array ( [0] => 私 [1] => は [2] => イタリア [3] => 人 [4] => です )
explode() 似乎无法识别该文本中的空格。

什么原因?我怎么能让它工作?

最佳答案

原因很简单,这里没有空格字符。
您有一个带有十六进制代码“e3 80 80”的“IDEOGRAPHIC SPACE”字符。

如果您使用它作为分隔符,它将起作用。

关于php - 日语字符串上的explode(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17443605/

10-12 07:28