Ciao raga,
piero grazie per la risposta...
però è sorto un altro problema, in pratica è vero che "apparentemente" viene eliminato tutto ciò che viene dopo la parola key, solo che facendo un test ulteriore con la variabile modificata risulta falsa:

Codice PHP:
<?php
 $stringa 
"angelo mangia un panino mentre guarda la televisione.";
$key "mentre";

if(
strpos($stringa$key) == FALSE )  {
    echo 
$stringa;
    } else {
          
$invio substr($stringa0strpos($stringa$key) );    
           }
//test per verificare se la variabile è realmente uguale al risultato desiderato
$prova"angelo mangia un panino";

if(
$invio == $prova){
print 
"la variabile è uguale";
} else {
print 
"la variabile non uguale";
}
....................
?>
Il risultato è "la variabile non uguale", però esguendola con echo o print apparentemente sembrano uguali.
Il problema è che quella variabile deve essere riutilizzata per altre operazioni, quindi deve essere veritiera...

Da cosa dipende questo problema? Esiste um modo per risolverlo?

Grazie mille