hi!
if(preg_match("/^\d+-?\d+?/", $from_phone)){
du musst den Ausdruck noch mit $ am Ende des Strings "verankern" (außerdem ist das zweite Fragezeichen überflüssig).
oops, das letzte fragezeichen sollte ein dollarzeichen sein, sorry.
/^\d+-?\d+$/
prost
seth