Rumah pembangunan bahagian belakang tutorial php php全角字符转换为半角函数_PHP教程

php全角字符转换为半角函数_PHP教程

Jul 13, 2016 am 10:39 AM
aksara lebar penuh

之前试过网上找的通过ASCII之类的字符替换,发现很多莫名其妙的问题。最后还是换成下面的字符替换方式了,把目前能找到的所有全角都列出来了一个个替换吧

复制代码 代码如下:

/**
* 全角字符转换为半角
*
* @param string $str
* @return string
*/
public function Sbc2Dbc($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);
}

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/730060.htmlTechArticle之前试过网上找的通过ASCII之类的字符替换,发现很多莫名其妙的问题。最后还是换成下面的字符替换方式了,把目前能找到的所有全角都列...
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menukar antara lebar penuh dan separuh lebar Bagaimana untuk menukar antara lebar penuh dan separuh lebar Mar 15, 2024 pm 02:52 PM

Kaedah yang paling biasa: 1. Melalui butang suis pada bar alat kaedah input 2. Menggunakan kekunci pintasan ("Shift Space" untuk sistem Windows, "Option Space" untuk sistem Mac 3. Menggunakan fungsi penggantian editor.

Bagaimana untuk mengesahkan sama ada input adalah aksara lebar penuh dalam golang Bagaimana untuk mengesahkan sama ada input adalah aksara lebar penuh dalam golang Jun 25, 2023 pm 02:03 PM

Dalam golang, pengekodan Unicode dan jenis rune diperlukan untuk mengesahkan sama ada input ialah aksara lebar penuh. Pengekodan Unikod ialah standard pengekodan aksara yang memberikan titik kod angka yang unik kepada setiap aksara dalam set aksara, yang merangkumi aksara lebar penuh dan aksara separuh lebar. Jenis rune ialah jenis yang digunakan untuk mewakili aksara Unicode dalam golang. Langkah pertama ialah menukar input menjadi kepingan jenis rune. Ini boleh ditukar dengan menggunakan jenis []rune golang, mis.

Apakah kekunci pintasan untuk menukar antara lebar penuh dan separuh lebar? Apakah kekunci pintasan untuk menukar antara lebar penuh dan separuh lebar? Mar 15, 2024 pm 02:47 PM

Gunakan "Shift + Space" pada sistem Windows; gunakan "Option (Alt) + Space" pada sistem macOS. Versi sistem pengendalian atau tetapan aplikasi yang berbeza mungkin menghasilkan kekunci pintasan yang berbeza. Untuk maklumat kunci pintasan khusus, sila rujuk sistem atau dokumentasi aplikasi yang sepadan.

Definisi dan penggunaan aksara lebar penuh Definisi dan penggunaan aksara lebar penuh Mar 25, 2024 pm 03:33 PM

Apakah aksara lebar penuh? Dalam sistem pengekodan komputer, aksara dwilebar ialah kaedah pengekodan aksara yang mengambil dua kedudukan aksara standard. Sejajar dengan itu, kaedah pengekodan aksara yang menduduki kedudukan aksara standard dipanggil aksara separuh lebar. Aksara lebar penuh biasanya digunakan untuk input, paparan dan pencetakan aksara Cina, Jepun, Korea dan Asia yang lain. Dalam kaedah input bahasa Cina dan penyuntingan teks, senario penggunaan aksara lebar penuh dan aksara separuh lebar adalah berbeza. Penggunaan aksara lebar penuh Kaedah input Cina: Dalam kaedah input Cina, aksara lebar penuh biasanya digunakan untuk memasukkan aksara Cina, seperti aksara Cina, simbol, dsb.

Bagaimana untuk memasukkan simbol lebar penuh Bagaimana untuk memasukkan simbol lebar penuh Mar 15, 2024 pm 03:07 PM

Langkah input: 1. Buka editor teks atau kotak input dan pastikan bar alat kaedah input kelihatan 2. Cari ikon pensuisan "lebar penuh/separuh", biasanya logo bulan atau bulatan 3. Klik untuk menukar kepada keadaan lebar penuh; 4. Masukkan Simbol akan menduduki kedudukan aksara Cina, membentuk kesan lebar penuh.

Apakah maksud aksara lebar penuh? Apakah maksud aksara lebar penuh? Mar 15, 2024 pm 03:39 PM

Aksara lebar penuh merujuk kepada keadaan di mana satu aksara menduduki dua kedudukan aksara standard Ia adalah perkara biasa dalam aksara Cina, aksara Inggeris tertentu, simbol grafik dan aksara khas. Sepadan dengannya ialah aksara separuh lebar, yang menduduki kedudukan aksara standard, seperti huruf Inggeris, nombor dan simbol. Aksara lebar penuh digunakan terutamanya untuk pemprosesan perkataan dan tidak digunakan oleh arahan sistem.

Bagaimana untuk menukar aksara Inggeris lebar penuh kepada aksara Inggeris separuh lebar Bagaimana untuk menukar aksara Inggeris lebar penuh kepada aksara Inggeris separuh lebar Mar 25, 2024 am 11:12 AM

Dalam komputer, aksara Inggeris lebar penuh dan aksara Inggeris separuh lebar ialah dua cara perwakilan aksara yang berbeza. Aksara Inggeris lebar penuh biasanya digunakan dalam kaedah input bahasa Cina, manakala aksara Inggeris separuh lebar ialah aksara yang digunakan dalam kaedah input bahasa Inggeris biasa. Aksara Inggeris lebar penuh dan aksara Inggeris separuh lebar berbeza dari segi penampilan Aksara Inggeris lebar penuh adalah lebih luas, manakala aksara Inggeris separuh lebar lebih sempit. Semasa memproses teks, kadangkala perlu menukar aksara Inggeris lebar penuh kepada aksara Inggeris separuh lebar, untuk mengekalkan kesatuan dan konsistensi teks. Sekarang mari kita bincangkan aksara Inggeris lebar penuh

Bagaimana untuk memasukkan simbol lebar penuh pada komputer? Bagaimana untuk memasukkan simbol lebar penuh pada komputer? Mar 26, 2024 am 08:48 AM

Memasukkan simbol lebar penuh pada komputer anda adalah keperluan biasa, terutamanya apabila bekerja dengan teks Cina atau membuat reka bentuk artistik. Simbol lebar penuh merujuk kepada simbol yang digunakan dalam persekitaran Cina, yang berbeza daripada simbol separuh lebar. Memasukkan simbol lebar penuh pada komputer boleh dicapai melalui kaedah yang berbeza Berikut adalah beberapa kaedah yang biasa digunakan: 1. Gunakan kaedah input lebar penuh: Kaedah input Cina: Apabila menggunakan kaedah input Cina untuk memasukkan aksara Cina, anda boleh terus. beralih kepada kaedah input lebar penuh , anda boleh memasukkan pelbagai simbol lebar penuh dengan mudah, seperti noktah, koma, tanda petikan, dll. dengan bantuan kaedah input.

See all articles