Magazine Informatica

Tagliare stringa a n caratteri senza troncare parole

Creato il 01 gennaio 1970 da Decadeweb @simone_marchese
Tutorial

Con questa funzione potremo tagliare una stringa, visualizzandone un numero massimo di caratteri, senza però tagliare le parole a metà, ma visualizzando il testo fino all'ultima parola intera.
Questo script risulta utile per visualizzare titoli o brevi descrizioni di articoli prelevandone solo parte del testo.
Con questa funzione in pratica preleveremo la parte della stringa tagliata fino all'ultimo spazio, non tagliando così le parole

function tagliaTesto($string, $caratteri=50){
$string = strip_tags($string); // elimino l'HTML dalla stringa passata
if (strlen($string) <= $caratteri) return $string;
$nuovo = wordwrap($string, $caratteri, "|");
$nuovotesto=explode("|",$nuovo);
return $nuovotesto[0]." ...";
}

I valori passati alla funzione sono la stringa da tagliare e il numero massimo di caratteri consentito.
Utilizzo:

$str = "Questa stringa verrà tagliata mantenendo le parole intere";
$stringa = tagliaTesto($str, 40);


Autore

Tagliare stringa a n caratteri senza troncare parole

Sviluppatore web, aree riservete e gestionali.
Svolgo con passione e determinazione il proprio lavoro dedicando tempo alla ricerca e all'approfondimento di novità.


Sito web dell'autore

Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :