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
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