Получить часть строки

ПрограммированиеPHPПолучить часть строки

Предположим, что требуется выделить часть строки, начиная с определенной позиции. Например, необходимы первые восемь символов имени пользователя, введенного в форму. Как это можно реализовать в PHP?
30 Сен. 2015 | 19:35:02
Erem18
Пользователь

Оценить

0

Положительные: 0
Отлицательные: 0

Комментариев: 2

коммент #22
30 Сен. 2015 | 19:43:13

Coder
PHP Программист
Для выделения подстроки применяется функция substr():

// По умолчанию
$substring = substr($string,$start,$length);

Решение:
$username = 'Erem18User';
$substring = substr($string, 0, 8); // Erem18Us

Если $start и $length больше нуля, то функция substr() возвращает $length символов строки, начиная с позиции $start. Первый символ находится в нулевой позиции:
mb_substr("я новая строка в PHP", 4, 3); // вая

Если число $start отрицательное, то функция substr() определяет начальную позицию подстроки, считая от конца строки к началу:
echo substr('большой текст у нас тут', -6); // ас тут
коммент #24
30 Сен. 2015 | 20:42:59

Julia
PHP Программист
Если в строке имеются русские буквы, то нужно использовать mb_substr(); вместо обычного substr();