php点点通
,欢迎大家一起探讨php教程!
Loading
您所在的位置:首页 > PHP教程 > 正文

PHP substr()截取字符串时,中文出现乱码的问题解决

作者: 来源: 日期:2016-11-4 10:08:19 人气:144 加入收藏 评论:0 标签:PHP substr

定义和用法

编辑
php substr() 函数返回字符串的一部分。

语法

编辑
substr(string,start,length)
参数
描述
string
必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始

负数 - 在从字符串结尾的指定位置开始

0 - 在字符串中的第一个字符处开始

length
可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回

负数 - 从字符串末端返回

提示和注释

编辑
注释:如果 start 是负数且 length 小于等于 start,则 length 为 0。

例子 1

编辑
作用: 截取字符串Hello world! 后第7个字符开始的内容,
  运行结果: world!
<?php
echo substr("Hello world!",6);
?>

例2

编辑
substr('php is very good language',4,5);
输出为 is ve;
当start>str的长度,则返回为();
substr('php is very good language',26,5);
substr('php is very good language',4);
输出为 (空白)
输出为is v (表明start和langth都为4)
当start为负值,则从str末尾出开始读起(*这时是从-1开始读,而不是从0开始),
substr('php is very good language',-4,5);
输出为uage
当length为负值时,length代表的是从末尾开始读,截取str的结束位置。
substr('php is very good language',4,-5);
输出为is very good lan


    本文网址:http://www.phpddt.com/2016category/php/166.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论