2017-02-17 43 views
0
如何爆炸()字符串

你好,我有這個字符串PHP:中國特色

$chineseString = "號碼:91" 

我想要做的是爆炸(),並得到這樣的結果:

array:2[ 
[0] => "號碼", 
[1] => "91" 
] 
+0

'使preg_split( '/:/',$ chineseString)'? – radmen

+0

那麼你想要的結果是什麼? –

+0

@radmen嘗試已經,並將其返回這樣 '數組的數組:1 [ 0 => 「號碼:91」 ]' – markpenaranda

回答

0

原因爆炸()沒有工作對你來說,你的chineseString變量包含所謂爲Unicode FULLWIDTH冒號(U + FF1A),你試圖用不同的角色分開一個COLON(U + 003A)。所以,如果你使用正確的字符,它將起作用。

$chineseString = "號碼:91"; 
print_r(explode(":", $chineseString)); 

輸出:Array([0] => 號碼, [1] => 91)

0

這似乎爲我工作:

$chineseString = "號碼:91"; 
print_r(preg_split('/:/', $chineseString)); 

結果:Array ([0] => 號碼 [1] => 91)

1

看看這個http://codepad.org/yYO3nljF

<?php 

    $chineseString = "號碼:91"; 
    $d = explode(":",$chineseString); 
    var_dump($d); 

    ?> 

輸出

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