1.php中字符串分割中文字符如果分割之后每组字节少于3个,会产生乱码。
2.如果没有分隔符:',' 的话,分割不成功。
具体效果如下:
1.乱码:
2.分割不成功:
实际操作过程中乱码问题需要对中文字符进行处理,可用正则表达式:
function mb_str_split($str){
return preg_split('/(?<!^)(?!$)/u', $str );
}
博客列表 >PHP字符串分割小知识(中文分割及分隔符)
1.php中字符串分割中文字符如果分割之后每组字节少于3个,会产生乱码。
2.如果没有分隔符:',' 的话,分割不成功。
具体效果如下:
1.乱码:
2.分割不成功:
实际操作过程中乱码问题需要对中文字符进行处理,可用正则表达式:
function mb_str_split($str){
return preg_split('/(?<!^)(?!$)/u', $str );
}