La riga che utilizzo è questa:

$text=str_replace("&lt;","<",$text);


questo tipo di istruzione mi funziona con tutti i tipi di sostituzione di caratteri tranne inquesto caso. Perchè?

Non dovrebbe trattarsi di un errore di sintassi.

C'è qualche accorgimento da utilizzare per individuare questo tipo di caratteri?

Grazie.