Просмотров: 2 927

PHP как вывести только n-первых символов текста.

Сегодня столкнулся с ситуацией. При разработке приложения, пришлось иметь дело с переменной, которая содержит в себе очень длинную ссылку.

При выводе этой длинной ссылки на экран с помощью функции echo, она очень сильно искажала мой дизайн.

Нужно было как-то сократить количество символов, которые содержатся в этой переменной и вывести только первые 50 символов, остальное скрыть.

Оказалось, что сделать это довольно легко. Помочь может функция substr:

$short_link = substr($full_link, 0, 10);

Ей нужно передать 3 параметра:

+ Переменную, которая содержит длинное слово для сокращения

+ Первый символ, относительно которого нужно начинать урезать (в php нумерация идет с нуля)

+ До какого символа двигаться.

Если передать этой функции переменную

$full_link = "http://localhost:8080/mystat/auth/create_user"

Как результат она выдаст

$short_link со значением http://loc

Таким образом вы можете сокращать любые текстовые переменные, с которыми вам будет приходиться иметь дело.