PHP拆分了很多

时间:2014-04-21 07:43:09

标签: php split numbers

我在代码中使用了下面的数字:

$MyString = '06887558108616348​33464996​60139294';

当我试图将MyString拆分成相同的部分时,例如:06887558,10861634等等...使用substr或str_split给我:

06887558, 10861634, 8​3346, 4996​6, 0139294

有人解释为什么会发生这种情况?!?

我所尝试的代码

$MyNewString; $n = 8; // How many you want before seperation 
$MyNewString = substr($MyString,0,$n); 
$i = $n; 
while ($i < strlen($MyString)) { 
    $MyNewString .= '-'; // Seperator Character 
    $MyNewString .= substr($MyString,$i,$n); 
    $i = $i + $n; 
} 
echo $MyNewString;

2 个答案:

答案 0 :(得分:1)

$new_string = implode(', ', str_split($n, 8));
echo $new_string;

如果您在结果中获得了有趣的字符,那么它们必须位于原始字符串中。 substrstr_split不会添加任何内容。

答案 1 :(得分:1)

添加charset utf-8

添加此代码

echo '<meta charset="UTF-8">';

查看我尝试过的结果

enter image description here