Багато веб-дизайнери використовують скриптова мова програмування PHP — Personal Home Page Tools. Це обумовлено підтримкою веб-додатків багатьма хостинг-провайдерами. Досить часто сторінки сайтів містять рядки — послідовність різних символів: прогалин, цифрових значень, букв і т.д. В силу різних обставин потрібно їх обрізка.
Вам знадобиться
комп’ютер з встановленими програмними продуктами для створення веб-додатків.
Інструкція
- Визначте необхідність обрізання рядки в PHP. Як правило, це новинні повідомлення, для яких на головній сторінці створюється превью з однієї-двох рядків цілого повідомлення.
- Виділіть фрагмент контенту, на підставі якого буде створюватися превью. Використовуйте вбудовані функції обробки рядка, зокрема, команду обрізання рядки — substr (). Задайте параметри закінчення рядка — три крапки чи ціле слово.
- Приведіть у відповідність задаються параметри обрізки: визначте довжину рядка і вкажіть збереження останнього слова в рядку цілком.
- Розбивайте рядок по разделителю «пробіл», тим самим формуючи масив слів. У циклі обробляйте масив слів, додаючи при цьому всі слова в новий масив.
- На кожній ітерації циклу проведіть вимірювання сумарної довжини, використовуючи для цього рядка формованого масиву слів. До попереднього циклу ітерації додавайте нове слово.
- При досягненні чи перевищенні загальної суми довжини рядка над заданою величиною, цикл припиняється. Останнє доданий слово в масив вважається остаточним. У результаті виходить рядок, що відповідає заданій довжині і складається із символів і слів, розділених пробілами.
Зверніть увагу
Не варто намагатися підганяти слова під кількість необхідних символів у рядку превью, це може виглядати непривабливо на сторінці сайту або новинного порталу. Краще використовувати редактор положення тексту в колонці або на сторінці, автоматично збільшує відстань між символами.
Корисні поради
Спочатку потрібно визначити два основних параметри обрізки рядки — її максимальну довжину і закінчення. Якщо необхідне точне відповідність кількості символів, то закінчення може і не вийти у вигляді цілого слова. У такому випадку ставиться три крапки. Якщо є можливість використовувати і відображати на веб-сторінці рядки з цілими словами, тоді в параметрах обрізку потрібно виставити підбір слів.