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

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

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

  1. PLSQL Split分割字符串

    系统自带的split,使用起来方便,但是如果字符串太长,可能会出现异常,这里,我自己写了一个也是该名字,放在自己的包中,引用的时候带包名就好了. --系统自带的函数 /*CURSOR cur_temp ...

  2. java正则表达式分割字符串_Java开发笔记(三十七)利用正则串分割字符串

    前面介绍了处理字符串的常用方法,还有一种分割字符串的场景也很常见,也就是按照某个规则将字符串切割为若干子串.分割规则通常是指定某个分隔符,根据字符串内部的分隔符将字符串进行分割,例如逗号.空格等等都可 ...

  3. MsSql分割字符串拆分

    MsSql分割字符串拆分 该表中的tags是用逗号进行分割的,现在想取出每一个tag的num,然后求和. select * from Smart_Test CROSS APPLY STRING_SPL ...

  4. java 正则切分句子_Java开发笔记(三十七)利用正则串分割字符串

    前面介绍了处理字符串的常用方法,还有一种分割字符串的场景也很常见,也就是按照某个规则将字符串切割为若干子串.分割规则通常是指定某个分隔符,根据字符串内部的分隔符将字符串进行分割,例如逗号.空格等等都可 ...

  5. php中mb_str_split分割字符串为数组的函数介绍与使用以及低版本php函数实现

    介绍 mb_str_split 指定多字节字符串,返回其字符数组.(适用版本PHP 7 >= 7.4.0, PHP 8) 说明 mb_str_split(string $string, int ...

  6. 分割成数组php字符串函数,PHP 分割字符串函数把字符串分割成数组示例

    这篇文章主要为大家详细介绍了PHP 分割字符串函数把字符串分割成数组示例,具有一定的参考价值,可以用来参考一下. 对PHP分割字符串函数把字符串分割成数组感兴趣的小伙伴,下面一起跟随512笔记的小编两 ...

  7. jquery中如何以逗号分割字符串_百度知道

    jquery中如何以逗号分割字符串_百度知道javascript本身就是带split方法的 定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.spli ...

  8. c语言以空格分割字符串_C语言: 利用sscanf() 函数分割字符串

    头文件:#include sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ... ...

  9. python字符串按长度分割_python 按照固定长度分割字符串的方法小结

    有如下的一堆mac地址,需要更改成一定格式,如mac='902B345FB021'改为mac='90-2B-34-5F-B0-21'. 借助python脚本,可以轻松实现,原理就是:字符串的按照固定长 ...

最新文章

  1. webhook自定义服务器,GO 使用Webhook 实现github 自动化部署
  2. php 读写文件 file_put_contents() 与 file_get_contents() 函数用法
  3. oracle: 安装客户端
  4. python格式化字符串漏洞_Python新型字符串格式漏洞分析及解决方案
  5. Storing XML in Relational Databases(2)
  6. 分享Spring Cloud分布式微服务架构图
  7. php中phpmyadmin打不开,解决phpMyAdmin打不开的方法
  8. Qt与MySQL的连接与基本操作
  9. 网络编程 - 实现文件传送
  10. PHP生成二维码与识别二维码
  11. 总谐波失真计算公式_知识学习:谐波的危害
  12. 银联支付接口+支付宝接口统一支付功能
  13. 无人机“风袭”黄冈|战疫日记
  14. SOC堡垒机运维管理平台
  15. CAD系统变量(参数)大全
  16. android usb dwc3 gaget rndis 网卡异常断开问题。
  17. open cv轮廓周围绘制圆形和矩形
  18. 安装Redhat 7.2
  19. Workbench中DM建模草图修改不了的解决办法
  20. U盘装系统,电脑无法识别U盘解决方案

热门文章

  1. URL验证以及解析的Python实战代码
  2. apache mpm php 安全,ubuntu切换为apache+php-fpm+mpm_event
  3. python画易烊千玺_易烊千玺手绘画像步骤图,粉丝超爱的千玺手绘图
  4. 下载Bing首页图片最简教程
  5. winscp普通用户上传文件没有权限解决
  6. 15. 过滤器 Filter 示例
  7. 产品的版本迭代机制是这样的
  8. 【第317长场力扣周赛】最流行的视频创作者
  9. masm32开发com组件介绍[一][二][三]
  10. 【高效运维】Nginx下配置WS、WSS