Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar koma Cina kepada Bahasa Inggeris dalam php

Bagaimana untuk menukar koma Cina kepada Bahasa Inggeris dalam php

藏色散人
藏色散人asal
2022-01-20 10:22:303148semak imbas

Cara menukar koma Cina kepada Bahasa Inggeris dalam php: 1. Buat fail contoh PHP 2. Tukar koma Cina melalui "$val1=str_replace(',',',',$val1);" sudah cukup.

Bagaimana untuk menukar koma Cina kepada Bahasa Inggeris dalam php

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara menukar koma Cina ke bahasa Inggeris dalam php?

php menggantikan semua simbol Cina dengan simbol Inggeris

1 Ringkasan

Ringkasan satu ayat: Anda boleh menggunakan penggantian mudah dan penggantian biasa.

Penggantian mudah str_replace()

Penggantian biasa mempunyai perbezaan 65248

Kaedah 1: Penggantian mudah (kod php)

$val1=str_replace(',',',',$val1);
$val1=str_replace('(','(',$val1);
$val1=str_replace(')',')',$val1);

Kaedah 2 : Semua Penggantian aksara (penggantian biasa)

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. Apakah hubungan yang sepadan antara simbol separuh lebar dan simbol lebar penuh?

Perbezaannya ialah 65248

///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///

2 Gantikan tanda baca bahasa Cina dengan tanda baca bahasa Inggeris

Penggantian mudah (kod php)

$val1=str_replace(&#39;,&#39;,&#39;,&#39;,$val1);
$val1=str_replace(&#39;(&#39;,&#39;(&#39;,$val1);
$val1=str_replace(&#39;)&#39;,&#39;)&#39;,$val1);

Rujukan: Gantikan tanda baca bahasa Cina dengan tanda baca bahasa Inggeris

/// 转全角的函数(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);
}

Kajian yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar koma Cina kepada Bahasa Inggeris dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:apakah maksud phpArtikel seterusnya:apakah maksud php