PHP方法之 mb_substr
2024-10-19 20:21:39
主要功能:中文字符串截取,解决substr中文截取问题,用法基本和substr相同,他可以指定编码。
函数原型:string mb_substr ( string $str
, int $start
[, int $length
= NULL [, string $encoding
= mb_internal_encoding() ]] )
参数解释:
str
从该 string 中提取子字符串。
start
str
中要使用的第一个字符的位置。
length
str
中要使用的最大字符数。 If omitted or NULL is passed, extract all characters to the end of the string.encoding
encoding
参数为字符编码。如果省略,则使用内部字符编码。- 返回值:mb_substr() 函数根据
start
和length
参数返回str
中指定的部分。 - 使用实例:
$str = '这样一来我的字符串就不会有乱码^_^';
echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8');
//结果:这样一来我的字 ?>
-
注意点:必须要有mbstring扩展支持,否则无法使用
个人独立博客:
http://blog.wxp123.me/p/60
最新文章
- ORA-00600: internal error code, arguments: [4194]
- git 修改管理
- ThreadLocal类学习笔记
- oracle远程连接太慢
- hibernate杂记
- Kafka系列(二)特性和常用命令
- 【甘道夫】怎样在cdh5.2上执行mahout的itemcf on hadoop
- Genymotion 模拟器 VirtualBox
- svn签出单个文件
- 重拾《 两周自制脚本语言 》- Eclipse插件实现语法高亮
- 一文读懂四种常见的XML解析技术
- Design Principle, Design Patterns And Refactoring
- linux下mycat自启动方法
- oracle连接连表查询时,两表的连接字段类型不一致的时候,会导致ora 01722无效数字错误,这时候需要转换
- 剑指Offer 17. 树的子结构 (二叉树)
- Spring Boot 集成 Mybatis 实现双数据源
- vue脚手架用axios请求本地数据
- _itemmod_nopatch、_itemmod_nopatch_level、_itemmod_nopatch_spell、_itemmod_nopatch_src、_itemmod_nopatch_stat、_itemmod_nopatch_stat_prefix
- sudo: sorry, you must have a tty to run sudo
- eclipse导入导出工作空间配置