src/Utils/StringTools.php
public static function wordWrap($string, $length, $cresure = '<br/>', $height = -1, $suffix = '')
  {
    $string = static::removeHtmlTags($string);
    $string = wordwrap($string, $length, $cresure);
    $elements = static::explode($string, $cresure);
    if (count($elements) + 1 > $height && $height != -1) {
      $string = '';
      for ($i = 0; $i <= $height; $i++) {
        $string .= $elements[$i];
        if ($i < ($height)) {
          $string .= $cresure;
        } elseif ($i == ($height)) {
          $string .= $suffix;
        }
      }
    }
    return $string;
  }
public static function wordWrap($string, $length, $cresure = '<br/>', $height = -1, $suffix = '')
  {
    $string = static::removeHtmlTags($string);
    $string = wordwrap($string, $length, $cresure);
    $elements = static::explode($string, $cresure);
    if (count($elements) + 1 > $height && $height != -1) {
      $string = '';
      for ($i = 0; $i <= $height; $i++) {
        $string .= $elements[$i];
        if ($i < ($height)) {
          $string .= $cresure;
        } elseif ($i == ($height)) {
          $string .= $suffix;
        }
      }
    }
    return $string;
  }
Effectue une césure d'une chaîne en respectant les mots

@param  string  $string   Chaîne de caractères
@param  integer $length   Longueur de la ligne en nombre de caractères
@param  string  $cresure  (optional) Chaîne utilisée pour effectuer le retour à la ligne (balise BR par défaut)
@param  integer $height   (optional) Nombre maximal de lignes (-1 par défaut, c'est à dire pas de maximum)
@param  string  $suffix   (optional) Suffixe à afficher si le texte dépasse le nombre de lignes maximal.
@return string            Chaîne formatée