Ionut Stoica

Programator PHP / Frontend developer / Pasionat de Electronica Auto
30Jul

[PHP] Rezumat text

In acest scurt post va voi prezenta o modalitate usoara de a limita numarul de caractere dintr-un text.

O cale simpla este folosirea functiei substr (substring), dar pentru a desparti corect cuvintele vom folosi alte functii auxiliare pentru a determina unde se afla ultimul spatiu pentru a nu “rupe” cuvintele.
Pentru aceasta vom folosi functia substr pentru a taia textul in numarul de caractere definit, apoi cu functia strripos vom determina locatia ultimului spatiu din acel text, urmand sa folosim din nou functia substr pentru a intoarce stringul corect.

La final putem adauga “…” sau “[…]” sau orice alt gen de semne ce arata ca textul este mai lung de atat.

function limitare($Text, $Caractere){
    if(strlen($Text) < = $Caractere){
        return $Text;
    }
    else {
        $Temporar = substr($Text, 0, $Caractere);
        $Pozitie     = strripos($Temporar, ' ');
        return substr($Temporar, 0, $Pozitie);
    }
}
Comments(1)
  • Clax
    Aug 27, 2010 at 1:07 pm,  Reply

    felicitari pentru explicatie
    chiar m-a ajutat :d

Leave a comment

Your email address will not be published.Field is required

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 Previous  All works Next