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

Bagaimana untuk menukar koma Cina kepada Bahasa Inggeris dalam php

藏色散人
Lepaskan: 2023-03-14 21:44:01
asal
3153 orang telah melayarinya

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);
Salin selepas log masuk
Salin selepas log masuk

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);
}
Salin selepas log masuk

1. Apakah hubungan yang sepadan antara simbol separuh lebar dan simbol lebar penuh?

Perbezaannya ialah 65248

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

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);
Salin selepas log masuk
Salin selepas log masuk

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);
}
Salin selepas log masuk

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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan