Ciao a tutti, non sapevo come impostare correttamente il titolo e neppure se è la sezione giusta.. :P scusate in anticipo!

Allora, ho il seguente problema, ho una stringa di testo, questo testo deriva dal submit di una textbar con all'interno del testo alcune tag di formattazione e link: [b][i]<a href... /a>.
Il mio problema è il seguente, devo eseguire un echo su quella stringa e fermare il valore ad un certo numero di caratteri, sono partito usando questa semplice funzione:

codice:
function Taglia($var,$stringa){
	
		for ($i=0;$i<$var;$i++) {
			
			echo $stringa[$i];
						
			}
			
			echo "...";
		
	}
Semplicissima funzione, il problema interviene quando il testo viene tagliato nel bel mezzo di una tag e nell'output chiaramente mi trovo " pinco <..." etc.
Ora mi chiedevo, esiste un modo di reindirizzare l'echo per poter rifare il parser sul suo output e solo allora interrompere a quanti caratteri voglio?

Spero di essere stato chiaro, grazie in anticipo a tutti