1. htmlentities() 
  2. strip_tags () 
  3. utf8_decode () 
  4. htmlspecialchars() 
  5. ctype_digit() 
  6. ctype_alnum() 
  7. stripslashes() 
  8. str_replace() 
  9. mysql_real_escape_string()  

PHP中数字检测is_numeric与ctype_digit的区别

is_numeric:检测是否为数字字符串,可为负数和小数 

ctype_digit:检测字符串中的字符是否都是数字,负数和小数会检测不通过 

注意:参数一定要是字符串,如果不是字符串,则会返回0/FASLE 

  1. $a = 0001111222 ;  
  2. var_dump($a);  
  3. var_dump(is_numeric($a)); //true  
  4. var_dump(ctype_digit($a)); //true  
  5. $a = 0.1 ;  
  6. var_dump($a);  
  7. var_dump(is_numeric($a)); //true  
  8. var_dump(ctype_digit($a)); //false  
  9.  
  10. $a = -1 ;  
  11. var_dump($a);  
  12. var_dump(is_numeric($a)); //true  
  13. var_dump(ctype_digit($a)); //false  
  14.  
  15. $a = a ;  
  16. var_dump($a);  
  17. var_dump(is_numeric($a)); //false  
  18. var_dump(ctype_digit($a)); //false