php把一个字符串分割成字符数组(可以用参数指定数组每个元素字符的长度)
2015-11-04 20:09
851 查看
function str_split_unicode($str, $l = 0) { if ($l > 0) { $ret = array(); $len = mb_strlen($str, "UTF-8"); for ($i = 0; $i < $len; $i += $l) { $ret[] = mb_substr($str, $i, $l, "UTF-8"); } return $ret; } return preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY); }
例子:
$s = 'abc你好吗defgh'; $strArr = str_split_unicode($s); print_r($strArr);
输出:Array ( [0] => a [1] => b [2] => c [3] => 你 [4] => 好 [5] => 吗 [6] => d [7] => e [8] => f [9] => g [10] => h )
例子2:
$s = 'abc你好吗defgh'; $strArr = str_split_unicode($s,3); print_r($strArr);
输出:Array ( [0] => abc [1] => 你好吗 [2] => def [3] => gh )
相关文章推荐
- PHP常用函数归类总结【大全】
- 一键安装lnmp-php(5)
- 【解决phpmyadmin 访问卡慢等问题】 phpmyadmin无法查看数据表的结构
- L2TP -updating
- Elasticsearch-PHP 索引操作
- PHP根据文章标记自动切割分类为文本。
- phpexcel 导出数据
- crontab执行带参数的php脚本,并取得参数[转]
- php-soapClient
- 在php中定义常量时,const与define的区别
- php中时间使用总结
- pure-ftpd 安装配置
- php下使用ajax异步上传图片并显示缩略图
- PHP书写规范 PHP
- PHP通过接口形式传输xml数据
- php学习笔记 面向对象中[接口]与[多态性]的应用
- Laravel 菜鸟上路 - 笔记 - 数据库查询
- [thinkphp3.2]行为扩展以及插件机制介绍!
- 使用PHP实现蜘蛛访问日志统计
- php获得访问来源(手机wap访问、电脑web访问)