PHP substr()函数

(PHP4,PHP5,PHP7)

函数原型:

string substr( string $string, int $start [, int $length ] )

返回字符串string由start和length参数指定的子字符串

参数

string:输入字符串。

start:如果start是非负数,返回的字符串将string的start位置开始,从0开始计算;如果start是负数,返回的字符串将从string结尾处向前数start个字符开始。如果string的长度小于start,将返回FALSE.

length:如果提供了正数的length,返回的字符串将从start处开始最多包括length个字符(取决于string的长度)。

如果提供了负数的length,那么string末尾处的length个字符将会被漏掉。

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

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

返回值:返回提取的子字符串,或者在失败时返回FALSE。

eg:

<?php

$rest = substr("abcdef", -1);//返回f

$rest = substr("abcdef", -2);//返回ef

$rest = substr("abcdef", -3, 1);//返回d

$rest = substr("abcdef", 0, -1);//返回abcde

$rest = substr("abcdef", 2, -1);//返回cde

$rest = substr("abcdef", 4, -4);//返回""

$rest = substr("abcdef", -3, -1);//返回de

?>

 

posted @ 2016-04-15 13:42  Carolina  阅读(298)  评论(0编辑  收藏  举报