你好,我有這個字符串PHP:中國特色
$chineseString = "號碼:91"
我想要做的是爆炸(),並得到這樣的結果:
array:2[
[0] => "號碼",
[1] => "91"
]
你好,我有這個字符串PHP:中國特色
$chineseString = "號碼:91"
我想要做的是爆炸(),並得到這樣的結果:
array:2[
[0] => "號碼",
[1] => "91"
]
原因爆炸()沒有工作對你來說,你的chineseString變量包含所謂爲Unicode FULLWIDTH冒號(U + FF1A),你試圖用不同的角色分開一個COLON(U + 003A)。所以,如果你使用正確的字符,它將起作用。
$chineseString = "號碼:91";
print_r(explode(":", $chineseString));
輸出:Array([0] => 號碼, [1] => 91)
這似乎爲我工作:
$chineseString = "號碼:91";
print_r(preg_split('/:/', $chineseString));
結果:Array ([0] => 號碼 [1] => 91)
看看這個http://codepad.org/yYO3nljF
<?php
$chineseString = "號碼:91";
$d = explode(":",$chineseString);
var_dump($d);
?>
輸出
array(2) {
[0]=>
string(6) "號碼"
[1]=>
string(2) "91"
}
'使preg_split( '/:/',$ chineseString)'? – radmen
那麼你想要的結果是什麼? –
@radmen嘗試已經,並將其返回這樣 '數組的數組:1 [ 0 => 「號碼:91」 ]' – markpenaranda