substr()

$rest = substr("abcdef", 1); //bcdef
$rest = substr("abcdef", 1,5); //bcdef
$rest = substr("abcdef", 1,6); //bcdef

mb_substr() mb_subcut

string mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )
string mb_strcut ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )

str:从该 string 中提取子字符串。

start:str 中要使用的第一个字符的位置。

length:str 中要使用的最大字符数。length 返回的字符串的最大长度,如果省略,则截取到str末尾

encoding:encoding 参数为字符编码。如果省略,则使用内部字符编码。

//mb_substr是按字符分割,而mb_strcut是按字节来分割,但是都不会产生半个字符的现象。

//以设定字符串的编码,但是 一般的服务器都没打开php_mbstring.dll,需要在php.ini中把php_mbstring.dll打开。
echo mb_substr('我们都是好孩子hehe',9,'utf-8'); //返回 he
echo mb_substr('我们都是好孩子hehe',0,9,'utf-8'); //返回 我们都是好孩子he

第一个是以三个字节为一个中文,这就是utf-8编码的特点,下面加上utf-8字符集说明,所以,是以一个字为单位来截取的

最新文章

  1. “三巨头”有变化,BAT还能走多久?
  2. 三天学会HTML5 ——多媒体元素的使用
  3. 修改文档框架:word-多级列表与标题样式相结合
  4. Projective Texture的原理与实现
  5. 飘逸的python - 有的升序有的降序的情况下怎么多条件排序
  6. ExtJs4 笔记(10) Ext.tab.Panel 选项卡
  7. Luogu P5279 [ZJOI2019]麻将
  8. 2019/4/15 wen 正则表达式
  9. 今日头条面试题——LRU原理和Redis实现
  10. face detection[PyramidBox]
  11. Android上禁止屏幕旋转
  12. 系统调用号、errno
  13. Dubbo -- 系统学习 笔记 -- 成熟度
  14. Spring Aop之@Before、@After、@Around、@AfterReturning
  15. OpenCV中Denoising相关函数的简单介绍
  16. SpringCloud--注册中心Eureka
  17. C# 本地文件夹上传至网络服务器中(待续)
  18. Liunx 配置sshd服务
  19. js简单的获取与输出
  20. getenv, _wgetenv

热门文章

  1. CSDN积分规则具体解释--【叶子】
  2. [翻译] The Amazing Audio Engine
  3. 卷积交织/解交织C++程序
  4. C++经典排序算法总结
  5. 【Gson】简介 文档 基本使用 示例
  6. 查询分页-----强势top
  7. GoLang中如何使用多参数属性传参
  8. shell more less cat
  9. 正则 js截取时间
  10. CSS种让border-bottom大道text-decoration一样的效果,甚至要比它的效果更理想一些!