background image

4:如果提供了正数的 length,返回的字符串将从 start 处开始最多包括 length 个字符

(取决于

 string 的长度)。 

 

5:如果提供了负数的 length,那么 string 末尾处的许多字符将会被漏掉(若 start 是负数

则从字符串尾部算起)。如果

 start 不在这段文本中,那么将返回一个空字符串。 

 

6:如果提供了值为 0,FALSE 或 NULL 的 length,那么将返回一个空字符串。 

 

7:如果没有提供 length,返回的子字符串将从 start 位置开始直到字符串结尾。 

代码如下

:

 
<?php 

$rest

 = 

substr

("abcdef", 0, -1); 

// 返回 "abcde" 

$rest

 = 

substr

("abcdef", 2, -1); 

// 返回 "cde" 

$rest

 = 

substr

("abcdef", 4, -4); 

// 返回 "" 

$rest

 = 

substr

("abcdef", -3, -1); 

// 返回 "de" 

?> 
 
五、

strrchr

 -查找指定字符在字符串中的最后一次出现 

 
string 

strrchr

 ( string 

$haystack

 , mixed 

$needle

 ) 

 
该函数返回

 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到

 

haystack 末尾。 
 
六、

strripos

 -计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写) 

七、

stripos

 -查找字符串首次出现的位置(不区分大小定) 

八、

strrpos

 -计算指定字符串在目标字符串中最后一次出现的位置