Heim > Backend-Entwicklung > PHP-Tutorial > PHP标点符号全角转为半角方法

PHP标点符号全角转为半角方法

WBOY
Freigeben: 2016-06-20 13:04:24
Original
3373 Leute haben es durchsucht

PHP标点符号全角转为半角方法

将中文的全角转为英文半角符号实际上就是所有的中文标点的第二个字节减去0X80(即128)所得的数字就是半角所得的数字了。使用php正则替换方法即可实现全角转为半角的效果,代码中/e模式表达的是:如果设定了此修正符,preg_replace() 在替换字符串中对逆向引用作正常的替换,将其作为 PHP 代码求值,并用其结果来替换所搜索的字符串。具体代码如下:

<?php   <br />$str = "0123ABCDFWS\",.?<>{}[]*&^%#@!~()+-|:;";   <br />echo "$str";   <br />echo "<br />";   <br />$str = preg_replace('/\xa3([\xa1-\xfe])/e', 'chr(ord(\1)-0x80)', $str);   <br />echo $str;   <br />?>
Nach dem Login kopieren


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage