php - 日语字符串上的 explode()

标签 php string delimiter

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

这是我的例子

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

打印

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

代替

Array ( [0] => 私 [1] => は [2] => イタリア [3] => 人 [4] => です )

explode() 似乎无法识别该文本中的空格。

这是什么原因?我怎样才能让它发挥作用?

最佳答案

您使用了错误的空间。文本使用全角空格 (U+3000 IDEOGRAPHIC SPACE),而您提供的是半角空格 (U+0020 SPACE)。

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

相关文章:

php - mysql 将数组传递给 LIKE 而不使用循环

java - 如何在React Native中调用Java字符串并实时显示

string - 识别与 R 中略有不同的字符串

Java 扫描仪 - 使用新行作为分隔符,但不是空格?

python-2.7 - 使用 read_csv 时的额外逗号导致数据框中的 "s 过多

php - Laravel 404 Not Found,但图片路径正确

php - 将 JavaScript 数组发送到 PHP

java - (java.lang.String) 不能应用于 (java.lang.Object)

c - 使用 %*[^|] 分隔符时 sscanf() 是否从标准输入中删除字符?

php - 将数据从 PHP 表单发布到 File maker pro 12 服务器上的 File Maker 数据库