ho trovato un metodo piu facile poco prima che postavi la risposta dato che ho notato che la risposta mela dava semplicemente quando trovava la il numero nel messaggio allora ho modificato la IF in

if ($risposta!='') {

credo che ho fatto piu o meno quello che dicevi tu ma in modo piu facile