is_numeric --  检测变量是否为数字或数字字符串

解决方案 »

  1.   

    is_numeric ????是
    IsNumeric
    吧!
      

  2.   

    is_numeric是PHP中的IsNumeric是ASP中的
      

  3.   

    test="0,2,3"
    为什么IsNumeric(test)返回是True
      

  4.   

    IsNumeric()函数的实际作用是判断参数表达式是否是数值,而这个所谓的“数值”不仅仅包含普通的数字,还包括(但可能不限于)如下情况:   科学计数法表达式,如“2e7”和“2d7”; 
      十六进制数,如“&H0A”; 
      八进制数,如“&6”; 
      当前区域下设置的货币金额表达式,如“¥12.44”; 
      加圆括号的数字,如“(34)”; 
      显式指定正负的数字,如“+2.1”和“-2.1”; 
      含有逗号的数字字符串,如“12,25”。
      

  5.   

    用正则
    echo preg_match("/^[0-9]+$/",$str);
      

  6.   

    PHP 手册 
    后退  前进 
      
     
     is_numeric
    (PHP 4, PHP 5)is_numeric --  检测变量是否为数字或数字字符串 
    描述
    bool is_numeric ( mixed var )
    如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE。 参见 is_bool()、is_float()、is_int()、is_string()、is_object()、is_array() 和 is_integer()。