используйте фцнкция =
bool is_numeric ( mixed $var )
Проверяет - является ли данная переменная (в том числе и строка, содержащая состоящая только из символов, используемых для записи числа) числом. Числовая строка может содержать :