Як обрізати рядок

Як обрізати рядок

Багато веб-дизайнери використовують скриптова мова програмування PHP — Personal Home Page Tools. Це обумовлено підтримкою веб-додатків багатьма хостинг-провайдерами. Досить часто сторінки сайтів містять рядки — послідовність різних символів: прогалин, цифрових значень, букв і т.д. В силу різних обставин потрібно їх обрізка.

Вам знадобиться

комп’ютер з встановленими програмними продуктами для створення веб-додатків.

Інструкція

  1. Визначте необхідність обрізання рядки в PHP. Як правило, це новинні повідомлення, для яких на головній сторінці створюється превью з однієї-двох рядків цілого повідомлення.
  2. Виділіть фрагмент контенту, на підставі якого буде створюватися превью. Використовуйте вбудовані функції обробки рядка, зокрема, команду обрізання рядки — substr (). Задайте параметри закінчення рядка — три крапки чи ціле слово.
  3. Приведіть у відповідність задаються параметри обрізки: визначте довжину рядка і вкажіть збереження останнього слова в рядку цілком.
  4. Розбивайте рядок по разделителю «пробіл», тим самим формуючи масив слів. У циклі обробляйте масив слів, додаючи при цьому всі слова в новий масив.
  5. На кожній ітерації циклу проведіть вимірювання сумарної довжини, використовуючи для цього рядка формованого масиву слів. До попереднього циклу ітерації додавайте нове слово.
  6. При досягненні чи перевищенні загальної суми довжини рядка над заданою величиною, цикл припиняється. Останнє доданий слово в масив вважається остаточним. У результаті виходить рядок, що відповідає заданій довжині і складається із символів і слів, розділених пробілами.

Зверніть увагу

Не варто намагатися підганяти слова під кількість необхідних символів у рядку превью, це може виглядати непривабливо на сторінці сайту або новинного порталу. Краще використовувати редактор положення тексту в колонці або на сторінці, автоматично збільшує відстань між символами.

Корисні поради

Спочатку потрібно визначити два основних параметри обрізки рядки — її максимальну довжину і закінчення. Якщо необхідне точне відповідність кількості символів, то закінчення може і не вийти у вигляді цілого слова. У такому випадку ставиться три крапки. Якщо є можливість використовувати і відображати на веб-сторінці рядки з цілими словами, тоді в параметрах обрізку потрібно виставити підбір слів.