Jak zabezpieczyć się przed bardzo długimi wyrazami?

Poniższa funkcja wstawi spację do każdego wyrazu dłuższego niż 40 znaków po 40-stym znaku co zabezpieczy nas przez długimi wyrazami rozpychającymi strukturę strony

// zastosowanie
$tekst=formatuj_tekst($tekst,40);

function formatuj_tekst($text,$nr){
   $mytext=explode(' ',trim($text));
   $newtext=array();
   foreach($mytext as $k=>$txt){
       if (strlen($txt)>$nr){
          $txt=wordwrap($txt, $nr, ' ', 1);
       }
       $newtext[]=$txt;
     }
     return implode(' ',$newtext);
}

źródło:

Powiązane wpisy:

Comments are closed.