php怎么改中文标点为英文标点
时间:2021-07-16 来源:互联网
今天PHP爱好者给大家带来php改中文标点为英文标点的方法:1、通过“str_replace()”函数进行替换;2、通过“for (int i = 0; i < c.Length; i++){...}”方式进行替换。希望对大家有所帮助。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php将中文符号全部替换为英文符号
简单替换 str_replace()
规律替换 均相差 65248
方法一:简单替换(php代码)
$val1=str_replace(',',',',$val1);
$val1=str_replace('(','(',$val1);
$val1=str_replace(')',')',$val1);方法二:全部字符替换(规律替换)
for (int i = 0; i < c.Length; i++)
{
if (c[i]==12288)
{
c[i]= (char)32; continue;
}
if (c[i]>65280 && c[i]<65375)
c[i]=(char)(c[i]-65248);
}1、半角符号和全角符号的对应关系是怎样的?
均相差 65248
///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///
二、将中文标点符号替换成英文标点符号
简单替换(php代码)
$val1=str_replace(',',',',$val1);
$val1=str_replace('(','(',$val1);
$val1=str_replace(')',')',$val1);/// 转全角的函数(SBC case) ///
///任意字符串
/// 全角字符串 ///
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///
  
public string ToSBC(string input)
{ //半角转全角:
    char[] c=input.ToCharArray();
      for (int i = 0; i < c.Length; i++)
    {
       if (c[i]==32)
    {
    c[i]=(char)12288; continue;
  }
   if (c[i]<127) c[i]=(char)(c[i]+65248);
   }
return new string(c);
}
  
/// /// 转半角的函数(DBC case) ///
///任意字符串
/// 半角字符串 ///
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///
public string ToDBC(string input)
{
char[] c=input.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i]==12288)
{
c[i]= (char)32; continue;
}
if (c[i]>65280 && c[i]<65375)
c[i]=(char)(c[i]-65248);
}
return new string(c);
}以上就是php怎么改中文标点为英文标点的详细内容,更多请关注php爱好者其它相关文章!
相关阅读更多 +
    - 
                    
                        
                    
                    二重螺旋螺旋飞跃魔灵怎么选-二重螺旋魔灵推荐 2025-11-04 - 
                    
                        
                    
                    三角洲行动体验服今日正式开服上线-每日可限时体验 2025-11-04 - 
                    
                        
                    
                    二重螺旋堇青艾尔芙技能怎么样-堇青艾尔芙强度解析 2025-11-04 - 
                    
                        
                    
                    剑侠世界4无限首测开始时间-剑侠4首次测试开启时间 2025-11-04 - 
                    
                        
                    
                    PENDLE币未来走势预测 币安App最新行情深度解析 2025-11-04 - 
                    
                        
                    
                    
                 
最近更新