牛骨文教育服务平台(让学习变的简单)
博文笔记

php如何分割字符串?php mb_substr分割字条串,解决中文乱码问题,支持分割中文!

创建时间:2012-04-06 投稿人: 浏览次数:173

因为网站开发需要,必须有一项功能可以把字符串一个一个分割开来,并且转换为数组。

刚开始用“str_split函数”在实验分割中文字符时就出现了乱码。

蚂蚁学院经过一翻研究,最终发现以下方法可以有效分割字条串,并且支持编辑设置。

以下是字符串分割代码:

<?php
$str = "蚂蚁学院,欢迎您的光临!";
function mbstringtoarray($str,$charset) {
  $strlen=mb_strlen($str);
  while($strlen){
    $array[]=mb_substr($str,0,1,$charset);
    $str=mb_substr($str,1,$strlen,$charset);
    $strlen=mb_strlen($str);
  }
  return $array;
}
$arr = mbstringtoarray($str,"gbk");
print_r($arr);
?> 
 
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。