怎样将php里的汉字字符串分割成单个字符
3个回答
展开全部
很简单,代码如下:
<?php
$str = "Hello Friend";
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
print_r($arr1);
print_r($arr2);
/* Output may look like:
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => F
[7] => r
[8] => i
[9] => e
[10] => n
[11] => d
)
Array
(
[0] => Hel
[1] => lo
[2] => Fri
[3] => end
)
*/
?>
展开全部
那要看你的编码,通常来说是ANSI的,这种情况下字符的编码(ASCII)英文数字和半角符号是一个字节,而且这个字节的值小于127。汉字占两个字节,且每个字节都小于0(或者无符号大于128)
你把字符串逐个字符判断,筛选就可以了。
Unicode编码,所有字符都是两个字节,汉字不变,英文数字和半角符号全面多了个NULL,UTF-8就啰嗦多,这里不讲了
你把字符串逐个字符判断,筛选就可以了。
Unicode编码,所有字符都是两个字节,汉字不变,英文数字和半角符号全面多了个NULL,UTF-8就啰嗦多,这里不讲了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for($i=0;$i<strlen($string);$i++){
echo $string{$i};
if($i%9 == 8){
echo "<br/>";
}
}
试试,应该可以用的。
希望回答对你有帮助,如果有疑问,请继续追问
答题不易,互相理解,您的采纳是我前进的动力,感谢您。
echo $string{$i};
if($i%9 == 8){
echo "<br/>";
}
}
试试,应该可以用的。
希望回答对你有帮助,如果有疑问,请继续追问
答题不易,互相理解,您的采纳是我前进的动力,感谢您。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询