php 全角转半角
前段时间做项目的时候,需要将全角转为半角,就上网查了一下,想记录下来,以后留着用:
public function make_semiangle($str) //全角转化半角
{$arr = array(
'0' => '0',
'1' => '1',
'2' => '2',
'3' => '3',
'4' => '4',
'5' => '5',
'6' => '6',
'7' => '7',
'8' => '8',
'9' => '9',
'A' => 'A',
'B' => 'B',
'C' => 'C',
'D' => 'D',
'E' => 'E',
'F' => 'F',
'G' => 'G',
'H' => 'H',
'I' => 'I',
'J' => 'J',
'K' => 'K',
'L' => 'L',
'M' => 'M',
'N' => 'N',
'O' => 'O',
'P' => 'P',
'Q' => 'Q',
'R' => 'R',
'S' => 'S',
'T' => 'T',
'U' => 'U',
'V' => 'V',
'W' => 'W',
'X' => 'X',
'Y' => 'Y',
'Z' => 'Z',
'a' => 'a',
'b' => 'b',
'c' => 'c',
'd' => 'd',
'e' => 'e',
'f' => 'f',
'g' => 'g',
'h' => 'h',
'i' => 'i',
'j' => 'j',
'k' => 'k',
'l' => 'l',
'm' => 'm',
'n' => 'n',
'o' => 'o',
'p' => 'p',
'q' => 'q',
'r' => 'r',
's' => 's',
't' => 't',
'u' => 'u',
'v' => 'v',
'w' => 'w',
'x' => 'x',
'y' => 'y',
'z' => 'z',
'(' => '(',
')' => ')',
'〔' => '[',
'〕' => ']',
'【' => '[',
'】' => ']',
'〖' => '[',
'〗' => ']',
'“' => '[',
'”' => ']',
'‘' => '[',
'’' => ']',
'{' => '{',
'}' => '}',
'《' => '<',
'》' => '>',
'%' => '%',
'+' => '+',
'—' => '-',
'-' => '-',
'~' => '-',
':' => ':',
'。' => '.',
'、' => ',',
',' => '.',
'、' => '.',
';' => ',',
'?' => '?',
'!' => '!',
'…' => '-',
'‖' => '|',
'”' => '"',
'’' => '`',
'‘' => '`',
'|' => '|',
'〃' => '"',
' ' => ' ',
'$' => '$',
'@' => '@',
'#' => '#',
'^' => '^',
'&' => '&',
'*' => '*',
'"' => '"');
return strtr($str, $arr);
}
直接将函数调用一下就ok啦