test=′测试文字′1.用test = '测试文字'
1.用test=′测试文字′1.用test= str_split(test);但返回都是错码之后查询了:直接使用strsplit方法来分割,但不幸的是这个方法不支持中文的解析,这里可以考虑下mbsplit的分割,而这里为什么[小样]二字会被分割成六个乱码呢?这里应该是utf8作怪,utf8中一个汉字占3个字节,GBK和GB2312中的一个汉字占2个字节2.test);
但返回都是错码
之后查询了:直接使用str_split 方法来分割, 但不幸的是这个方法不支持中文的解析, 这里可以考虑下mb_split的分割, 而这里为什么[小样]二字会被分割成六个乱码呢? 这里应该是utf8作怪, utf8中一个汉字占3个字节, GBK和GB2312中的一个汉字占2个字节
2.test);但返回都是错码之后查询了:直接使用strsplit方法来分割,但不幸的是这个方法不支持中文的解析,这里可以考虑下mbsplit的分割,而这里为什么[小样]二字会被分割成六个乱码呢?这里应该是utf8作怪,utf8中一个汉字占3个字节,GBK和GB2312中的一个汉字占2个字节2.test = preg_split("//u", $test, -1, PREG_SPLIT_NO_EMPTY);
则可以
php 将一个字符串分割为数组
最新推荐文章于 2023-11-09 08:00:00 发布