這篇文章給大家介紹怎么在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、半角符號和全角符號的對應關系是怎樣的?
///全角空格為12288,半角空格為32 ///其他字符半角(33-126)與全角(65281-65374)的對應關系是:均相差65248 ///
2、將中文標點符號替換成英文標點符號
簡單替換(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中將中文符號轉換為英文字母就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。