public function is_natural($val, $acceptzero = false) { $return = ((string)$val === (string)(int)$val); if ($acceptzero) $base = 0; else $base = 1; if ($return && intval($val) < $base) $return = false; return $return; }