我試圖按字符拆分字符串字符,但是我遇到了特殊字符的問題。 我目前使用以下功能:如何按字符拆分字符串,注意特殊字符
<?php
$input = "Comment ça va?";
$array_input = str_split($input, 1);
print_r($array_input);
?>
下面是輸出:
Array (
[0] => C [1] => o [2] => m [3] => m [4] => e
[5] => n [6] => t [7] => [8] => � [9] => �
[10] => a [11] => [12] => v [13] => a [14] => ?)
我已經換行了同樣的問題:
輸入:
「他!
Oui?「
輸出:
Array ([0] => H [1] => � [2] => � [3] => ! [4] =>
[5] => [6] => O [7] => u [8] => i [9] => ?)
是否有人有針對此問題的解決方案? 非常感謝。
謝謝您的回答。它適用於特殊字符,但不適用於換行符: 輸入:hé! oui?數組([0] => h [1] => [2] => [3] => [4] => [5] => o [6] => u [7] =>我[8] =>?) – Zorkzyd 2012-04-29 14:51:33
@Zorkzyd:它實際上是在工作:位置3和4分別是\ r和\ n ...(嘗試'ord($ letters [3])''''ord($字母[4])',你將分別得到13和10,這是'\ r'和'\ n'的ASCII碼。 – nico 2012-04-29 14:58:30
謝謝你的解釋。是否有可能在輸出的數組中「合併」\ r \ n? – Zorkzyd 2012-04-29 15:03:43