怎样将php里的汉字字符串分割成单个字符

如题所述

很简单,代码如下:

<?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
)
*/
?>

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-12
那要看你的编码,通常来说是ANSI的,这种情况下字符的编码(ASCII)英文数字和半角符号是一个字节,而且这个字节的值小于127。汉字占两个字节,且每个字节都小于0(或者无符号大于128)
你把字符串逐个字符判断,筛选就可以了。
Unicode编码,所有字符都是两个字节,汉字不变,英文数字和半角符号全面多了个NULL,UTF-8就啰嗦多,这里不讲了
第2个回答  推荐于2017-12-16
for($i=0;$i<strlen($string);$i++){
echo $string{$i};
if($i%9 == 8){
echo "<br/>";
}
}
试试,应该可以用的。

希望回答对你有帮助,如果有疑问,请继续追问
答题不易,互相理解,您的采纳是我前进的动力,感谢您。本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网