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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样将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
)
*/
?>

参考技术A 那要看你的编码,通常来说是ANSI的,这种情况下字符的编码(ASCII)英文数字和半角符号是一个字节,而且这个字节的值小于127。汉字占两个字节,且每个字节都小于0(或者无符号大于128)
你把字符串逐个字符判断,筛选就可以了。
Unicode编码,所有字符都是两个字节,汉字不变,英文数字和半角符号全面多了个NULL,UTF-8就啰嗦多,这里不讲了
参考技术B for($i=0;$i<strlen($string);$i++)
echo $string$i;
if($i%9 == 8)
echo "<br/>";


试试,应该可以用的。

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

Python 将中文字母转成数字

Outline

把中文汉字或者英文字母或者特殊字符转换成数字。

(实质是字符转成对应ASCII码)

转换

将中文汉字转成数字:

ord(单个中文汉字)

技术图片

反转:

chr(21704)

技术图片

将英文字母转成数字:

转换

ord(F)

技术图片

反转

chr(70)

技术图片

将特殊符号转成数字:

转换

ord(*)

技术图片

反转

chr(42)

技术图片

 

以上是关于怎样将php里的汉字字符串分割成单个字符的主要内容,如果未能解决你的问题,请参考以下文章

oracle中怎样分割字符串

php如何平均分割字符串 例分割为四部分

hive怎样把一个字段里面的汉字和时间分开成两个字段?

python之字符串的索引,切片,分割,替换,去除指定字符,拼接,格式化

java分割字符串中的汉字和数字问题

php如何分割中文字符串