1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Por X caracteres de uma variavel em php

Discussão em 'Web Development' iniciada por FredAsterr, 9 de Outubro de 2008. (Respostas: 4; Visualizações: 1306)

  1. FredAsterr

    FredAsterr Power Member

    Boas,

    A minha duvida é a seguinte tenho uma variavel que tem um texto de uma noticia com 1000 caracteres, mas eu so queria mostrar 200 caracteres... Tenho um codigo que me faz isso ele conta 200 caracteres e so mostra mesmo os 200 o problema e se o 200º caracter ficar no meio de uma palavara ele corta essa palavra...O que eu queria é que ele nao cortas que fos ate ao fim dessa palavra ... Há algum codigo que faz isso...

    Nao sei se me fiz entender ;) Cumps
     
  2. Armadillo

    Armadillo Folding Member

    o que podes fazer é o seguinte: após teres "truncado" a tua string para 200 caracteres, procuras pelo ultimo espaço nela existente. Depois é so mostrares os caracteres que existem até ao ultimo espaço. ;)

    cumps
     
  3. FredAsterr

    FredAsterr Power Member

    Sim e como faxo isso...

    o codigo que tenho
    PHP:
    <?php 
    function corta($texto$limite) {
    if (
    strlen($texto) > $limite)
    $texto substr($texto0$limite) . '...';
      return 
    $texto;
    }
    ?>
     
    <?php
    $frase 
    $row_rsNoticia['texto'];
    echo 
    corta($frase140);

    ?>
     
     
  4. oscarolim

    oscarolim Power Member

    wtf? Para que tens um if ai? Ocupar espaco? Cortas sempre, e provavelmente mais rapido.

    A frente:

    $subtexto = substr($fonte, 0, strpos($fonte, ' ', $limite));
     
  5. FredAsterr

    FredAsterr Power Member

    desculpa a minha ignorância mas onde ponho akele codigo?
     

Partilhar esta Página