è possibile che la funzione strpos non riconosca i caratteri

% e -



ho uno script che non funziona quando gli chiedo di ricercare quei caratteri misti ad altre parole

es: -2 non lo trova, ma trova 2
%2 non lo trova, ma trova 2

eppure ho controllato le frasi in cui fare la ricerca.