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($stringa, 0, strpos($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