PHP

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给出并且是肯定的,返回值将包含至多lengthoffset(根据长度string)开始的部分的字符。

如果length传入负数,iconv_substr()str将从第offset'个字符开始将部分剪切为length距字符串末尾的字符。在情况offset也是否定的情况下,根据上述规则预先计算开始位置。

charset

如果charset省略参数,string则假定在iconv.internal_encoding中编码。

注意,offsetlength参数总是认为代表由所确定的字符集的基础上计算出的偏移量charset,而所述对方SUBSTR()总是为这些字节偏移。

返回值

返回stroffsetlength参数指定的部分。

如果stroffset字符长度短,FALSE将被返回。如果字符长度str正好offset,则会返回空字符串。

更新日志

VersionDescription
7.0.11If str is equal to offset characters long, an empty string will be returned. Prior to this version, FALSE was returned in this case.