PHP String to Char Array


美中不足,這個只是支援英文字,而沒有支援中文..哈 = =!
如果要用中文的話就要用到 模組 支援,這應該是最簡單的方法..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
// 只支援英文字
//
$string = "abcdefg";
$chars = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);

print_r($str);

// 需模組支援
//
$string2= '系統測試';
$chars2 = mbStringToArray($string2);

print_r($chars2);

function mbStringToArray ($string) {
$strlen = mb_strlen($string);
while ($strlen) {
$array[] = mb_substr($string,0,1,"UTF-8");
$string = mb_substr($string,1,$strlen,"UTF-8");
$strlen = mb_strlen($string);
}
return $array;
}
?>