分割utf8中英混合字符串
2015-12-05 19:33
190 查看
/** * @version $Id: str_split.php 10381 2008-06-01 03:35:53Z pasamio $ * @package utf8 * @subpackage strings */ function utf8_str_split($str, $split_len = 1) { if (!preg_match('/^[0-9]+$/', $split_len) || $split_len < 1) return FALSE; $len = mb_strlen($str, 'UTF-8'); if ($len <= $split_len) return array($str); preg_match_all('/.{'.$split_len.'}|[^\x00]{1,'.$split_len.'}$/us', $str, $ar); return $ar[0]; } $aaa = utf8_str_split("你好ABC"); echo '<pre>'; print_r($aaa); echo '</pre>'; exit();
结果:
Array
(
[0] => 你
[1] => 好
[2] => A
[3] => B
[4] => C
)
相关文章推荐
- 字符串替换空格
- 【CEOI2010】【BZOJ2013】A huge tower
- 《电子或通讯邻域当前的主流技术及其社会需求调查报告》
- js实践
- Java final修饰符使用总结
- 【查找结构4】红黑树 [RBT]
- JavaWeb 利用springsecurity做用户权限限制
- OpenJudge_P8782 乘积最大(DP)
- 最长公共子序列(动态规划)
- opensuse13.2上nfs无法使用
- 二维数组中的查找一个数
- 第十四周 知原理--哈弗曼树
- spring security 简单登陆(二)
- Python爬虫进阶一之爬虫框架Scrapy安装配置
- cocos2d-x学习笔记(7)MoveTo和MoveBy
- SQL常用语句个人总结
- perspective 3D透视简介
- 完美解决Your Firefox profile cannot be loaded. It may be missing or inaccessible
- 正态分布的前世今生
- IBM SPSS Modeler 14.1安装