Описание
string
iconv_substr ( string str, int offset [, int length [, string charset]] )
Возвращает подстроку строки str длиной length, начинающуюся с позиции start.
Если start неотрицателен, возвращаемая подстрока начинается в позиции с индексом start от начала строки, считая от нуля.
Если start отрицательный, возвращаемая подстрока начинается с позиции start считая с конца строки str.
Если length положительный, возвращаемая строка будет не длиннее length символов. Если длина строки str меньше длины start, возвращается FALSE.
Если передан отрицательный length
будет возвращено указанное этим аргументом число символов начиная с позиции start и заканчивая length в направлении от конца.
Если start также отрицателен, начальная позиция считается относительно конца строки.
Обратите внмание, что параметры offset и length всегда представляют количество символов (в той или иной кодировке), а в substr() - количество байт.
Если параметр charset опущен, предполагается, что кодировка строки str равна iconv.internal_charset.
См. также substr(), mb_substr()
и mb_strcut().