php 半角 全角 转换,PHP半角/全角转换函数
PHP半角和全角转换函数,第二个参数如果是0,则是半角到全角;如果是1,则是全角到半角
function SBC_DBC($str,$args2) {
$DBC = Array(
'0' , '1' , '2' , '3' , '4' ,
'5' , '6' , '7' , '8' , '9' ,
'A' , 'B' , 'C' , 'D' , 'E' ,
'F' , 'G' , 'H' , 'I' , 'J' ,
'K' , 'L' , 'M' , 'N' , 'O' ,
'P' , 'Q' , 'R' , 'S' , 'T' ,
'U' , 'V' , 'W' , 'X' , 'Y' ,
'Z' , 'a' , 'b' , 'c' , 'd' ,
'e' , 'f' , 'g' , 'h' , 'i' ,
'j' , 'k' , 'l' , 'm' , 'n' ,
'o' , 'p' , 'q' , 'r' , 's' ,
't' , 'u' , 'v' , 'w' , 'x' ,
'y' , 'z' , '-' , ' ' , ':' ,
'.' , ',' , '/' , '%' , '#' ,
'!' , '@' , '&' , '(' , ')' ,
'<' , '>' , '"' , ''' , '?' ,
'[' , ']' , '{' , '}' , '\' ,
'|' , '+' , '=' , '_' , '^' ,
'¥' , ' ̄' , '`'
);
$SBC = Array( //半角
'0', '1', '2', '3', '4',
'5', '6', '7', '8', '9',
'A', 'B', 'C', 'D', 'E',
'F', 'G', 'H', 'I', 'J',
'K', 'L', 'M', 'N', 'O',
'P', 'Q', 'R', 'S', 'T',
'U', 'V', 'W', 'X', 'Y',
'Z', 'a', 'b', 'c', 'd',
'e', 'f', 'g', 'h', 'i',
'j', 'k', 'l', 'm', 'n',
'o', 'p', 'q', 'r', 's',
't', 'u', 'v', 'w', 'x',
'y', 'z', '-', ' ', ':',
'.', ',', '/', '%', '#',
'!', '@', '&', '(', ')',
'', '"', '\'','?',
'[', ']', '{', '}', '\\',
'|', '+', '=', '_', '^',
', '~', '`'
);
if($args2==0)
return str_replace($SBC,$DBC,$str); //半角到全角
if($args2==1)
return str_replace($DBC,$SBC,$str); //全角到半角
else
return false;
}
php 半角 全角 转换,PHP半角/全角转换函数相关推荐
- js实现全角字符转换成半角字符
在工作中用到将全角字符转换成半角的地方,就找了这个转换函数 //str:要转换的字符串 function DBC2SBC(str) { var result=""; ...
- php字符串处理之全角半角转换(正则匹配全角字符思路)
半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)例如:/[\x{3010} ...
- php 半角全角转换,php 把全角字符转换成半角
经常遇到用户把英文字符或者标点符号写成了全角,有时候会导致系统无法识别,所以应该先把全角的字符全部转换成正常的半角,减少问题存在.其实原理很简单,也很笨吧,就是把所有的全角字符替换成对应的半角字符,摘 ...
- 把全角数字(及字母)转换成半角数字
下属各部门报来的总结材料中,其中的数字,有的是全角格式的,有的是半角格式的,看起来很不规范,我们将其统一转换成半角字符吧:按下"Ctrl+A"组合键选中全文,执行"格式→ ...
- 将源代码中的全角符号转换成半角符号并对代码风格进行美化
从网上拷下来的代码经常会出现全角符号,代码风格也很糟糕,可以用下面的方法进行修正美化. 1.安装astyle 2.写一个format.sh脚本 这里只是对空格还有数字.字母进行转换,可根据自己的需求再 ...
- C#实现全角字符和半角字符转换
本文转自: http://blog.csdn.net/wangchao1982/article/details/1857444,写的很好,直接转了,谢谢! 很多的朋友都在学习和工作中遇到过全角和半角的 ...
- 全角假名转换半角假名+验证是否为半角假名
⏹全角假名转换半角假名 public class Test {private static final char[] ZENKAKU_KATAKANA = {'ァ', 'ア', 'ィ', 'イ', ' ...
- 全角字符与半角字符转换
半角字符转全角 function ToDBC(txtstring) { var tmp = ""; for(var i=0;i<txtstring.length;i++) { ...
- 将oracle中的逗号转成全角,ORACLE SQL半角全角转换
远程开发时通知客户发一个CSV模板需要批量操作上传,但是这个模板发过来没有使用对应的主键ID,只给出了价目表的NAME字符串. select distinct qlhv.name name, qlhv ...
- 去掉字符串两端的全角空格和半角空格(含源代码)
昨天,遇到了一个技术问题.本来我在程序中用的trim()方法来处理从JSP页面传来的值,后来在测试时,发现当我输入的是全角空格时,trim()方法失效. 需求是这样的,只是去掉字符串两端的空格(不论是 ...
最新文章
- Lucene.Net---1索引的建立
- 前端DevOps之PageSpeed Insights
- Python的seaborn库(图比较炫)
- 深度解读 MongoDB 4.4 新特性
- 用友BQ商业智能平台——图表功能
- 用sniffer技术盗取电话银行密码
- 最新后端架构师技术图谱
- 数据湖,已成为海量数据存储与分析的重要承载方式
- python 发送邮件附件很慢_Python SMTP 发送带附件电子邮件
- display 隐藏css,CSS-元素的显示与隐藏
- 一、tomcat9解压后运行startup.bat闪退
- VHDL——74LS138译码器
- 操作系统中的句柄是什么?
- 地区编码(定位中用到的编码)
- 田洪川(天轰穿)老师谈.NET学习:将励志和教学结合起来
- 关于计算机未来理想,坚持理想向往未来的励志说说
- 椭圆曲线图像加密 matlab,椭圆曲线ECC加密算法入门介绍(三、四)
- VHDL出现综合错误:“ERROR:Xst:827 - file_name Line xx: Signal xx cannot be synthesized, bad synchronous desc
- 高中新课标教材:四省营销 端倪初露
- [ Android ] Eclipse调试Android程序的问题——模拟器与真机同时存在时出现的