牛骨文教育服务平台(让学习变的简单)
博文笔记

php处理字符串,判断是否含有特殊符号,非中文,数字,字符

创建时间:2008-09-04 投稿人: 浏览次数:183

  1. <?php
  2. /*判断字符串$str是否含有非法字符*/
  3. $str="镕32432ASD)Fsdfdsf";
  4. function match_str($str,$encode="gbk")
  5. {
  6.     $len = mb_strlen ( $str , $encode );
  7.     for($i=0;$i<$len;$i++)
  8.     {
  9.         $tmp = mb_substr ( $str$i ,1 , $encode );
  10.         if (!preg_match("/^([/x81-/xfe][/x40-/xfe])+$/",$tmp)) {
  11.             if(!ereg("^[0-9a-zA-Z]*$",$tmp)) {
  12.                 return 0;
  13.             }   
  14.         }
  15.     }
  16.     return 1;
  17. }
  18. echo match_str($str,"gbk");
  19. ?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。