php

php substr

2023-10-10

php substr是一种基于php语言开发的可以返回字符串的一部分的功能函数。

语法   substr(string,start,length)

参数       描述

string    必需。规定要返回其中一部分的字符串。

start      必需。规定在字符串的何处开始。

             正数 - 在字符串的指定位置开始

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

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

length  可选。规定要返回的字符串长度。默认是直到字符串的结尾。

            正数 - 从 start 参数所在的位置返回

            负数 - 从字符串末端返回


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


例1

作用:截取字符串Hello world! 后第7个字符开始的内容,

<?php

echo substr("Hello world!",6);

?>

运行结果: world!


例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