似梦似醒

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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

刚开始用“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);
?> 
 


执行结果:

Array
(
  [0] => 蚂
  [1] => 蚁
  [2] => 学
  [3] => 院
  [4] => ,
  [5] => 欢
  [6] => 迎
  [7] => 您
  [8] => 的
  [9] => 光
  [10] => 临
  [11] => !
)
 

 

 

转自:http://www.mayixueyuan.com/newshow.php?id=292

posted on 2013-09-02 18:07  人生如梦,梦如人生  阅读(434)  评论(0编辑  收藏  举报