Инструменты пользователя

Инструменты сайта


правильное_урезание_строк_по_словам_в_php

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

правильное_урезание_строк_по_словам_в_php [2015/07/22 05:17] (текущий)
admin создано
Строка 1: Строка 1:
 +====== Умное обрезание строк в php с сохранением слов ======
  
 +Удобно если надо обрезать сохранив последнее слово, но так чтобы не превысить количество символов. Для корректной работы с многобайтными кодировками в PHP.
 +
 +<​code>​
 +  function cut_paragraph($string,​ $your_desired_width)
 +  {
 +  mb_internal_encoding("​UTF-8"​);​
 +  $string = mb_substr($string,​ 0, $your_desired_width+1);​
 +  ​
 +  if (mb_strlen($string) > $your_desired_width)
 +  {
 +  $string = wordwrap($string,​ $your_desired_width);​
 +  $i = mb_strpos($string,​ "​\n"​);​
 +  if ($i) {
 +  $string = mb_substr($string,​ 0, $i);
 +  }
 +  }
 +  return $string;
 +  }
 +</​code>​
правильное_урезание_строк_по_словам_в_php.txt · Последние изменения: 2015/07/22 05:17 — admin