网络编程
位置:首页>> 网络编程>> php编程>> php支持中文字符串分割的函数

php支持中文字符串分割的函数

作者:hebedich  发布时间:2023-11-18 21:42:04 

标签:php,中文字符串分割

str_split不支持中文,利用mb_xx函数实现个


/**
* Convert a string to an array
* @param string $str
* @param number $split_length
* @return multitype:string
*/
function mb_str_split($str,$split_length=1,$charset="UTF-8"){
 if(func_num_args()==1){
   return preg_split('/(?<!^)(?!$)/u', $str);
 }
 if($split_length<1)return false;
 $len = mb_strlen($str, $charset);
 $arr = array();
 for($i=0;$i<$len;$i+=$split_length){
   $s = mb_substr($str, $i, $split_length, $charset);
   $arr[] = $s;
 }
 return $arr;
}

方法二:


function mbStrSplit ($string, $len=1) {
 $start = 0;
 $strlen = mb_strlen($string);
 while ($strlen) {
   $array[] = mb_substr($string,$start,$len,"utf8");
   $string = mb_substr($string, $len, $strlen,"utf8");
   $strlen = mb_strlen($string);
 }
 return $array;
}

以上所述就是本文的全部内容了,希望大家能够喜欢。

0
投稿

猜你喜欢

  • 除了IE浏览器,其他所有主流的浏览器均支持原生的 Base64 编码:btoa(text) – base64 encodes text. a
  • 1.首先安装 &ldquo;Python&rdquo; 插件2.安装 pylint 语法检查器推荐安装在当前的 Python
  • 你家中的CD、VCD一定很多吧?是不是常遇到为找一张CD把一抽屉的碟子翻得乱七八糟的情况,你一定没少受埋怨——你不想整理它们一下?如:影片是
  • 说起模板引擎,很多人会认为这是后台的东西(如PHP的Smarty、Java的Velocity),跟前端没有关系。然而,随着前端的逻辑变得越来
  • 代码import requestsimport timefrom tqdm import tqdmfrom bs4 import Beaut
  • 一个很棒的 blog 文章,是 PPK 两年前写的,文章中解释了 contains() 和 compareDocumentPosition(
  • 最近 UCDChina 以“注意界面上的文字”为主题写了一系列的文章,使我在界面文字上的使用受益匪浅。之后,我对按钮上的内容的表现也做了一些
  • 今天我们看看所有的类!由于工作的上的事有点忙!点图!以后讲解这是我编译好了的类的结构图,我们可以用很多软件可以从原板的DLL看到这些内容!当
  • HTML实体符号被用作实现保留字符(reserved characters)或者表达键盘无法输入的一些常用字符。在大多数浏览器中默认的字符集
  • 在近几年Python的呼声越来越高,很多刚开始起步想要学习编程的朋友都会犹豫要不要选择学习Python,毕竟作为人工智能时代的首选语言这个诱
  • 手痒痒系列之简单的放大镜写了个放大镜功能,可以设置显示的宽高width,height显示的位置,float ‘left’ 'righ
  •   我想大多数的人在编写ASP程序的时候,都碰到过类似的错误信息:   Error Num
  • 1.MySQL中并发和隔离控制机制Meta-data元数据锁:在table cache缓存里实现的,为DDL(Data Definition
  • 也许你刚刚来到一家公司,他们希望进行一些“可用性”工作。你可能是一名UI设计师,业务分析师,或前端开发人员,一名产品经理,或者负责用户体验部
  • DataFrame对象的创建,修改,合并import pandas as pdimport numpy as np创建DataFrame对象
  • 在讲CSS优先级之前,我们得要了解什么是CSS,CSS是用来做什么的。首先,我们对CSS作一个简单的说明:CSS是层叠样式表(Cascadi
  • 使用fso对象遍历指定文件夹函数:'遍历文件夹sub ListFolderContents(path) &nbs
  • Java一直标榜一句老话叫“编写一次,到处运行(Write Once,Run Anywhere)”,CSS也差一点点做到了。但就是为了差的一
  • 本程序有两文件test.asp 和tree.asp 还有一些图标文件   1。test.asp 调用类生成树 代码如下<%@
  • 本文实例讲述了html静态页面调用php文件的方法。分享给大家供大家参考。具体方法如下:静态页面中看上去好像是不能直接调用php文件的,但是
手机版 网络编程 asp之家 www.aspxhome.com