Spiegazione di una funzione php
Salve ragazzi!
Sul web ho trovato la seguente funzione:
Codice PHP:
//Tagliaparole
function tagliaparole($txt, $len, $add)
{
//Elimino eventuali tag HTML
$txt = strip_tags($txt);
if (strlen($txt) <= $len) return $txt;
$nuovo = wordwrap($txt, $len, "|",1);
$nuovotesto=explode("|",$nuovo);
return $nuovotesto[0].$add;
}
dove $txt è la stringa da tagliare , $len la lunghezza e $add la stringa da inserire dopo il troncamento.
Non riesco a capire come funziona, cioè la funzione wordwrap fa andare a capo rigo una stringa ogni volta che incontra il carattere "|" ed explode divide la stringa in un array ogni volta che trova il carattere "|".
Ma come mai riesce a tagliare anche una stringa che NON contiene "|" ? :roll: