Ciao a tutti!
E' possibile avere una funzione tipo strlen per la riduzione di un testo, che però riconosca le parole e non le tronchi ?
Ciao a tutti!
E' possibile avere una funzione tipo strlen per la riduzione di un testo, che però riconosca le parole e non le tronchi ?
se prendi i dati dal database fai
SELECT SUBSTRING_INDEX(campo, ' ', 25) as stringa_iniziale FROM tabella
in questo modo prendi le prime 25 parole
Ti ringrazio, è un'ottima soluzione!
Io uso sempre questa regexp di anakin, ti tornerà utile di sicuro.![]()
codice:function tronca($str,$len) { preg_match("/^(?=(.{{$len},}?\b))/s",$str,$mth1); return $mth1[1].'...'; } $testo = "questo è il testo di cui voglio mostrare l'inizio"; echo strlen($testo) > 20 ? tronca($testo,20) : $testo;