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