现在的位置: 首页 > 综合 > 正文

PHP 全角转换半角函数

2014年04月11日 ⁄ 综合 ⁄ 共 1790字 ⁄ 字号 评论关闭

// 全角半角转. 
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);    

抱歉!评论已关闭.