半型轉全型,全型轉半型


針對一些特殊符號的全型字轉成半型,讓資料一致

function PF_font_width_change($strin, $h2f=false){
      $HalfWidthChar = 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",
          "(", ")", "[", "]", "{", "}", ".", ",", ";", ":","-", "?",
  		"!", "@", "#", "$", "%", "&", "|", "\","/", "+", "=", "*", "~", "`", "'", """, "<", ">","^", "_"," "
      );
      $FullWidthChar = 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",
          "(", ")", "〔", "〕", "{", "}", "。", ",", ";", ":","-", "?",
  		"!", "@", "#", "$", "%", "&", "|", "\","/", "+", "=", "*", "~", "、", "、", """, "<", ">","︿", "_"," "	
      );
      if ($h2f){
          $strtemp = str_replace($HalfWidthChar, $FullWidthChar, $strin);
      }else{
          $strtemp = str_replace($FullWidthChar, $HalfWidthChar, $strin);
      }
      return $strtemp;
  }

其它技術文章