string mb_strcut ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) – 获取字符的一部分
1、(PHP 4 >= 4.0.6, PHP 5)
2、$str 要获取字符串的目标字符串(字符串起始位置为0)
3、$start,起始位置,以字节为单位。(一定要注意是字节)
4、$length,字节长度(一定要注意是字节)
5、$encoding,可指定字符编码(一般用于处理中文字符时使用,同时这个问题碰到的非常多)
6、特别注意:中文汉字在UTF-8编码下占3个字节,在GB2312编码下占2个字节,所以导致下面的实例中有乱码

<?phpmb_internal_encoding ("UTF-8");   //如果把UTF-8改为编码,下面针对于中文字符串处理的值会改变。echo mb_internal_encoding()."";  //获取字符编码为ISO-8859-1echo mb_strcut('abcdefghijk',0,9)."";    //abcdefghiecho mb_strcut('abcdefghijk',1,5)."";    //bcdefecho mb_strcut('我们都是中国人',0,9)."";    //我们都是中国人echo mb_strcut('我们都是中国人',0,9,'gb2312')."";   //此处有乱码了echo mb_strcut('我们都是中国人',0,9,'utf-8');  //我们都是中国人
?>

总结:
1、在处理英文字符串的时候,该函数的第四个参数($encoding)可以忽略。
2、在处理中文字符串的时候,就要小心了,一定要考虑编码问题,编码不同,中文的值也不同。
3、在中文字符串操作数据库存取时,就显得更为重要了。
4、处理字符串或文本的编码能力,是衡量程序员功力的一项标准。

与这个函数类似的mb_substr(),请直接参考。

转载于:https://blog.51cto.com/jinsanguo/1970736

php中常用的字符串获取函数mb_strcut实例解释相关推荐

  1. python数据处理常用函数_Python中常用操作字符串的函数与方法总结

    Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...

  2. VBA中常用的字符串处理函数

    在VBA中处理字符串 分类:ExcelVBA>>常用函数 目录 1 VBA中的字符串 2 VBA中处理字符串的函数 2.1 比较字符串 2.2 转换字符串 2.3 创建字符串 2.4 获取 ...

  3. 【Python】Python中常用的字符串处理函数

    字符串处理函数 描述 string.capitalize() 将字符串第一个字符大写 string.count() 获得字符串中某一个子字符串的数目 string.find() 获得字符串中某一个子字 ...

  4. SQL中常用的字符串LEFT函数和RIGHT函数详解!

    今天继续整理日常可能经常遇到的一些处理字符串的函数,记得点赞收藏!以备不时之需!看到最后有惊喜! LEFT(expression, length)函数 解析:从提供的字符串的左侧开始提取给定长度的字符 ...

  5. SQL中常用的字符串REVERSE函数和SUBSTRING函数详解!

    今天继续整理日常可能经常遇到的一些处理字符串的函数,记得点赞收藏!以备不时之需! REVERSE(expression)函数解析:SQL Server中的此函数用于反转(颠倒)指定的字符串,也就是说把 ...

  6. c语言中空格字符怎么表示_C语言中常用的字符串操作函数

    作者:陈太浪 出处:https://home.cnblogs.com/u/TomHe789/ C语言中提供了许多的字符串操作函数,常见的字符串操作函数有以下几种: 1.求字符串长度的函数 原型函数:s ...

  7. SQL中常用的字符串CHARINDEX函数和PATINDEX函数详解!

    今天整理了些日常可能经常遇到的一些处理字符串的函数,有些可能在写SQL时突然间想不到如何使用,今天就给大家总结两个函数的应用方法,以备不时之需!记得点赞收藏! CHARINDEX(expression ...

  8. php 获取字符串长度 包含空格,php中常用的字符串长度函数strlen()与mb_strlen()实例解释...

    int strlen ( string $string ) int strlen ( string $string )  获取给定字符串的[字节]长度 成功则返回字符串$string的长度,如果$st ...

  9. JavaScript中常见的字符串操作函数及用法汇总

    转载地址:http://www.jb51.net/article/65358.htm 这篇文章主要介绍了JavaScript中常见的字符串操作函数及用法,实例汇总了javascript常见的字符串转换 ...

最新文章

  1. 线段树 ---- CF452F. Permutation(线段树维护序列Hash)
  2. java绘等高线图_Matplotlib中的极坐标等高线图
  3. Python数据类型之列表操作方法
  4. PAT甲级1059 Prime Factors :[C++题解]分解质因子
  5. js判断一个对象是否为空
  6. 带密匙的php加密解密示例分享
  7. 基础运维:shell入门
  8. Jersey框架三:Jersey对HTTPS的支持
  9. 如何避免重要需求遗漏?
  10. FreeDroid开发过程中遇到的一些问题
  11. tab vue 竖排_vue tab切换的几种方式
  12. 计算机网络——数据通信系统(三)
  13. Tomcat8用JDK1.7问题
  14. SpringMVC form中commandName报错问题
  15. 今日头条的个性化推荐
  16. 结合LayoutIt学习Bootstrap的探索
  17. Java读取文件的N种方法
  18. noteexpress选择网页作为题录的使用方法
  19. seaborn使用boxplot函数可视化箱图并基于分组均值或者中位数进行箱图升序(ascending)排序(Sort Boxplots in Ascending Order with Python)
  20. 如何用Java运行.jar文件

热门文章

  1. GTID复制异常的解决步骤
  2. Linux内核同步方法(一)
  3. 10.PHP中的赋值运算符
  4. httpservletrequest 设置请求头_大部分程序员不知道的 Servelt3 异步请求,原来这么简单?
  5. 教您用事务一次处理多条SQL语句
  6. Comet OJ - Contest #3 题解
  7. PHP全栈开发(八):CSS Ⅴ 超链接 style
  8. OSChina 周五乱弹 —— 你用学习机来搞学习?
  9. Drawing with GoogLeNet
  10. linux修改密码的几种方法