博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php如何分割字符串?php mb_substr分割字条串,解决中文乱码问题,支持分割中文! (转)...
阅读量:4994 次
发布时间:2019-06-12

本文共 647 字,大约阅读时间需要 2 分钟。

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

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

转载于:https://www.cnblogs.com/zhaoyang-1989/p/3297055.html

你可能感兴趣的文章
linux 下启动SVN服务
查看>>
vue框架学习
查看>>
现代计算机接口实验 (三)8255实验
查看>>
spring——获取ClassLoader
查看>>
javascript函数
查看>>
luogu4093 序列 (cdq分治优化dp)
查看>>
BZOJ 2588: Spoj 10628. Count on a tree( LCA + 主席树 )
查看>>
从零开始学算法(一)
查看>>
d3d 纹理坐标1:1对应到屏幕坐标.
查看>>
SQL Server优化器特性-隐式谓词
查看>>
国内不谈Java--硅谷有感
查看>>
hdu3371
查看>>
zoj1456 Minimum Transport Cost
查看>>
悬挂else引发的问题
查看>>
js题集29--部分题目在线答题链接地址
查看>>
PCLint 帮助中关于如何获得gcc/g++编译宏定义和头文件搜索目录的方法说明
查看>>
依赖注入模式
查看>>
Backbone.js之Todo源码浅析
查看>>
传统软件企业之殇
查看>>
[bzoj4491]我也不知道题目名字是什么
查看>>