>>376
正規表現で調べればよい
if (preg_match("/^[0-9]+$/", $string)) {
 妥当
}