Função php que limita String à x caracteres

Um post simples, apenas para quebrar o gelo. Uma função utilitária que remove as tags html de uma string e retorna os X primeiros caracteres da string.
Alguns cuidados foram tomados para que a string fosse quebrada somente na ocorrencia do último espaço em branco.


function limitaStr($str,$limit)
{
     $str = $this->removeHTML($str);

     if (strlen($str)>$limit)
     {
          $str = substr($str,0,$limit);
          $ultChr = strrpos($str,' ');
          $str = substr($str,0,$ultChr) . '...';
     }

     return $str;
}

function removeHTML($str)
{
     $str = strip_tags($str);
     $str = trim($str);
     return $str;
}

Bom, como havia dito é simples, é isto.

3 Comments

  1. Julio Luiz says:

    Algo semelhante que faz algo parecido que uso na Baggio (:

    public function str_truncate($str, $length, $rep = 0) {
    $str = trim(html_entity_decode($str, ENT_QUOTES, “ISO-8859-1″));
    $oc = ($rep == 0) ? strrpos(substr($str,0,$length),’ ‘) : (strpos(substr($str,$length),’ ‘) + $length);
    return (strlen($str) > $length) ? substr($str, 0, $oc). ‘…’ : $str;
    }

    []’s

  2. Выражаю признательность за помощь в этом вопросе….

    курьер Alguns cuidados foram tomados para que a string fosse quebrada somente na ocorrencia do último espaço em branco…..

  3. Kylie Batt says:

    Браво, ваша мысль очень хороша…

    Администратор Alguns cuidados foram tomados para que a string fosse quebrada somente na ocorrencia do último espaço em branco…..

Leave a Reply