iconv_substr
iconv_substr
(PHP 5, PHP 7)
iconv_substr - 剪掉一部分字符串
描述
string iconv_substr ( string $str , int $offset [, int $length = iconv_strlen($str, $charset) [, string $charset = ini_get("iconv.internal_encoding") ]] )
剪切和参数str
指定的一部分。offsetlength
参数
str
原始字符串。
offset
如果offset
不是负数,iconv_substr()
将从第零个字符str
开始的部分剪除offset
。
如果offset
是负数,iconv_substr()会
删除从位置开始的部分,offset
远离尾部的字符str
。
length
如果length
给出并且是肯定的,返回值将包含至多length
以offset
(根据长度string
)开始的部分的字符。
如果length
传入负数,iconv_substr()
str
将从第offset
'个字符开始将部分剪切为length
距字符串末尾的字符。在情况offset
也是否定的情况下,根据上述规则预先计算开始位置。
charset
如果charset
省略参数,string
则假定在iconv.internal_encoding中编码。
注意,offset
和length
参数总是认为代表由所确定的字符集的基础上计算出的偏移量charset
,而所述对方SUBSTR()总是为这些字节偏移。
返回值
返回str
由offset
和length
参数指定的部分。
如果str
比offset
字符长度短,FALSE
将被返回。如果字符长度str
正好offset
,则会返回空字符串。
更新日志
Version | Description |
---|---|
7.0.11 | If str is equal to offset characters long, an empty string will be returned. Prior to this version, FALSE was returned in this case. |