复制代码代码如下:
/**
* 全角の数字、文字、スペース、または「%+-()」文字を含む文字列を対応する半角文字に変換します
* @access public
* @param string $str 変換する文字列
* @return string $str 処理された文字列
*/
function make_semiangle($str)
{
$arr = array('0' => '0', '1' = >「1」、「2」=>「3」、「4」=>「5」、「6」= >「6」、「7」=>「8」、「9」=>「A」、「B」= >「B」、「C」=>「D」、「E」=>「F」、「G」= >「G」、「H」=>「I」、「J」=>「K」、「L」= >「L」、「M」=>「N」、「O」=>「P」、「Q」= > 'Q'、'R' => 'S'、'T' => 'U'、'V' => ; 'V'、'W' => 'X'、'Z' => ; 'a'、'b' => 'c'、'd' => 'e'、'f' => ; 'f'、'g' => 'h'、'j' => 'j'、'k' => ; 'k'、'l' => 'm'、'o' => 'o'、'p' => ; 'p'、'q' => 'r'、's' => 't'、'u' => ; 'u'、'v'、'w' => 'x'、'y' => ; 'z','(' => '(', ')' => ')', '〔' => '[', '】' => ']'、'【' => '[',']' => ']'、'〖' => '[', '〗' => ']'、'”' => '[', '”' => ']',''' => '['、''' => ']'、'{' => '{'、'}' => '}'、'《' => '<','》' => '>','%' => '%'、'+' => '+'、'—' => '-'、'-' => '-'、'~' => '-',':' => ':'、'。' => '.'、'、' => ',', ',' => '.'、'、' => '.'、';' => ',', '?' => 「?」、「!」 => '!'、'…' => '-'、'‖' => '|'、'”' => '"', ''' => '`', '''' => '`', '|' => '|', '〃' => '"',' ' => ' ');
return strtr($str, $arr); ~() +-|:;";
エコー "$str";
エコー "
";
$str = preg_replace('/xa3([xa1-xfe])/e', 'chr(ord(1)-0x80)', $str);
エコー $str;
?>
http://www.bkjia.com/PHPjc/321930.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/321930.html
技術記事
复制代码代码如下: /** * 将一字列中に全角の数字文字、字母、空格または'%+-()'字符转换は相应半角文字 * @access public * @param string $str 待ち转。 ..