php分割字符串内容,每个字一个元素,简单使用preg_split方式实现

当处理包含多种字符集的字符串(例如汉字、字母、特殊字符等)时,常规的字符拆分方法可能会出现问题,因为一些字符可能占用多个字节(UTF-8 编码)或多个字(UTF-16 编码),可以下面这一分割,比如:

$string = "我将尽力回答您的问题abcdw奥迪";
$characters = preg_split('//u', $string, -1, PREG_SPLIT_NO_EMPTY);


结果:

Array
(
    [0] => 我
    [1] => 将
    [2] => 尽
    [3] => 力
    [4] => 回
    [5] => 答
    [6] => 您
    [7] => 的
    [8] => 问
    [9] => 题
    [10] => a
    [11] => b
    [12] => c
    [13] => d
    [14] => w
    [15] => 奥
    [16] => 迪
)

使用了正则表达式函数 preg_split 来拆分字符串。


解释:

  1. image.png

评论/留言