php怎么将汉字字符串转为数组
墨初 编程开发 1033阅读
php将字符串转为数组一般都是使用 explode() 函数通过某个指定的字符将字符串进行分割,但如果一个字符串全是中文如果转为数组的话,就显示的有点复杂了,下面是一个示例代码。可供参考。
php汉字字符串转数组的方法
使用下面的代码需要先确认php安装并开启了 mbstring 扩展,否则代码无法使用。
示例代码:
# 73so.com
$str = "沙漠骆驼";
$length = mb_strlen($str, 'utf-8');
$arr = array();
for ($i=0; $i < $length; $i++){
$arr[] = mb_substr($str, $i, 1, 'utf-8').' ';
}
var_dump($arr);打印结果:
array(4) {
[0]=>
string(5) "沙 "
[1]=>
string(5) "漠 "
[2]=>
string(5) "骆 "
[3]=>
string(5) "驼 "
}