将中文字符串分割为数组 解决str_split中文乱码php

首先来介绍str_split()这个函数;

它的作用是将字符串分割为数组;

例如:

$str='abcde';
str_splite($str);
打印结果如下:Array( [0] => a [1] => b [2] => c [3] => d [4] => e)

看似很好用的样子;但是作为中国程序员;不可避免的要和中文打交道;这时候再用str_splite就会悲剧的发现乱码了;不要怕;preg_splite可以拯救这个问题;

当然是需要配合正则使用的;

*/function mb_str_split($str){
return preg_split('/(?<!^)(?!$)/u', $str );
}
$str='白俊遥博客';
mb_str_split($str);
打印结果如下:Array( [0] => 白 [1] => 俊 [2] => 遥 [3] => 博 [4] => 客)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,374评论 0 7
  • 概述 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语...
    醉于麦田阅读 3,418评论 0 0
  • 超级全局变量: $GLOBALS 所以全局变量数组 $_SERVER 服务器环境变量数组 $_GET 通过GET方...
    劲呐阅读 4,193评论 1 0
  • 31 什么是静态变量?如果一个函数内定义的变量前使用关键字static来声明,那么该变量就是静态变量。 一般函数内...
    苏渝粤阅读 4,143评论 0 0
  • 信,已不再信任。 诚,怎么再诚恳。 爱,只是变质的我们 别再自欺欺人 来把真实的虚假糊弄 若要爱 就爱那漂泊的流云...
    叶落岁暮阅读 1,027评论 7 2