搜索一下"全角 半角 php"。你会得到答案的。

解决方案 »

  1.   

    http://bbs.chinaunix.net/viewthread.php?tid=680534
      

  2.   

    比如这个函数:
      //----------------------------
      //把全角数字或英文单词转为半角
      //---------------------------
      function GetAlabNum($fnum)
      {
      $nums = array("0","1","2","3","4","5","6",
      "7","8","9","+","-","%",".",
      "a","b","c","d","e","f","g","h","i","j","k","l","m",
      "n","o","p","q","r","s ","t","u","v","w","x","y","z",
      "A","B","C","D","E","F","G","H","I","J","K","L","M",
      "N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
      $fnums = "0123456789+-%.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
      for($i=0;$i<count($nums);$i++){
       if($nums[$i]==$fnum) return $fnums[$i];
      }
      return $fnum;
      }