PHP:如何爆炸()中文字符串

时间:2017-02-17 10:17:32

标签: php

您好我有这个字符串

$chineseString = "号码:91"

我想要做的是爆炸()它并获得如下结果:

array:2[
 [0] => "号码",
 [1] => "91"
]

3 个答案:

答案 0 :(得分:1)

看看这个http://codepad.org/yYO3nljF

 <?php

    $chineseString = "号码:91";
    $d = explode(":",$chineseString );
    var_dump($d);

    ?>

<强>输出

array(2) {
  [0]=>
  string(6) "号码"
  [1]=>
  string(2) "91"
}

答案 1 :(得分:0)

这似乎对我有用:

$chineseString = "号码:91";
print_r(preg_split('/:/', $chineseString));

结果:Array ( [0] => 号码 [1] => 91 )

答案 2 :(得分:0)

explode()对你不起作用的原因是你的chineseString变量包含在unicode中调用的FULLWIDTH COLON(U + FF1A)并且你试图用不同的字符分割一个COLON(U) + 003A)。因此,如果您使用正确的字符,它将起作用。

$chineseString = "号码:91";
print_r(explode(":", $chineseString ));

输出:Array([0] => 号码, [1] => 91)