EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Сделать основным языком
PF вопросы - Форум

Как настроить или обрезать строку до определенной длины в PHP

PHP программирование  
 
Как настроить или обрезать строку до определенной длины в PHP

Есть много функции и методы на тип данных цепь (Строка) в PHP. Обычно, Когда мы хотим укоротить o Отрегулируйте Строка для заданного числа символов, Использование функции substr следующим образом:

где переменная $Длина Она будет иметь значение размер результирующей строки, которую мы хотим достичь.

Теперь представьте, что мы хотим сделать регулировку или обрезки строку, которую мы будем использовать в веб-страница как Интро любой Новости, Статьи o аналогичные. Если мы используем функцию substr для настройки цепи, Эта функция не буду делать различия между буквами, слова и/или пробелы в белом, Таким образом, результат может быть строка, где Последнее слово вырезать.

Мы будем видеть, как мы можем решить эту, что делать, Получив строку и длину, Это Регулировка При этом размер, принимая во внимание, что не следует вырезать слова. Для этого, Задайте себе в следующей функции:

Эта функция принимает в качестве параметры a цепь и Длина желаемый.

Мы собираемся увидеть Пример. Если у нас есть следующая строка и применить функции на него:

в результат должен быть следующим:

Если вместо использования этой функции, Мы использовали функции substr, результат был бы иным:

оставляя Последнее слово цепочки половина.

Как вы можете видеть, Этот последний результат не будет очень хорошо, как ввод, на веб-странице, Так как мы резки слова. Оказывается более подходящий результат, извлеченные для вызова функции trimString, что удалось избежать возможных сокращений, устраняя те слова, которые оставляют половину.

 

Присоединиться к вам к каналу Телеграмма

Оставьте нам комментарий или ввестиФорум
Поделиться Share on FacebookTweet about this on TwitterShare on Google+Pin on PinterestShare on RedditShare on VKShare on StumbleUponShare on TumblrShare on LinkedInEmail this to someonePrint this page

Оставь ответ