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半角/全角转换函数相关推荐

  1. js实现全角字符转换成半角字符

    在工作中用到将全角字符转换成半角的地方,就找了这个转换函数 //str:要转换的字符串 function DBC2SBC(str) {     var result="";     ...

  2. php字符串处理之全角半角转换(正则匹配全角字符思路)

    半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)例如:/[\x{3010} ...

  3. php 半角全角转换,php 把全角字符转换成半角

    经常遇到用户把英文字符或者标点符号写成了全角,有时候会导致系统无法识别,所以应该先把全角的字符全部转换成正常的半角,减少问题存在.其实原理很简单,也很笨吧,就是把所有的全角字符替换成对应的半角字符,摘 ...

  4. 把全角数字(及字母)转换成半角数字

    下属各部门报来的总结材料中,其中的数字,有的是全角格式的,有的是半角格式的,看起来很不规范,我们将其统一转换成半角字符吧:按下"Ctrl+A"组合键选中全文,执行"格式→ ...

  5. 将源代码中的全角符号转换成半角符号并对代码风格进行美化

    从网上拷下来的代码经常会出现全角符号,代码风格也很糟糕,可以用下面的方法进行修正美化. 1.安装astyle 2.写一个format.sh脚本 这里只是对空格还有数字.字母进行转换,可根据自己的需求再 ...

  6. C#实现全角字符和半角字符转换

    本文转自: http://blog.csdn.net/wangchao1982/article/details/1857444,写的很好,直接转了,谢谢! 很多的朋友都在学习和工作中遇到过全角和半角的 ...

  7. 全角假名转换半角假名+验证是否为半角假名

    ⏹全角假名转换半角假名 public class Test {private static final char[] ZENKAKU_KATAKANA = {'ァ', 'ア', 'ィ', 'イ', ' ...

  8. 全角字符与半角字符转换

    半角字符转全角 function ToDBC(txtstring) { var tmp = ""; for(var i=0;i<txtstring.length;i++) { ...

  9. 将oracle中的逗号转成全角,ORACLE SQL半角全角转换

    远程开发时通知客户发一个CSV模板需要批量操作上传,但是这个模板发过来没有使用对应的主键ID,只给出了价目表的NAME字符串. select distinct qlhv.name name, qlhv ...

  10. 去掉字符串两端的全角空格和半角空格(含源代码)

    昨天,遇到了一个技术问题.本来我在程序中用的trim()方法来处理从JSP页面传来的值,后来在测试时,发现当我输入的是全角空格时,trim()方法失效. 需求是这样的,只是去掉字符串两端的空格(不论是 ...

最新文章

  1. Lucene.Net---1索引的建立
  2. 前端DevOps之PageSpeed Insights
  3. Python的seaborn库(图比较炫)
  4. 深度解读 MongoDB 4.4 新特性
  5. 用友BQ商业智能平台——图表功能
  6. 用sniffer技术盗取电话银行密码
  7. 最新后端架构师技术图谱
  8. 数据湖,已成为海量数据存储与分析的重要承载方式
  9. python 发送邮件附件很慢_Python SMTP 发送带附件电子邮件
  10. display 隐藏css,CSS-元素的显示与隐藏
  11. 一、tomcat9解压后运行startup.bat闪退
  12. VHDL——74LS138译码器
  13. 操作系统中的句柄是什么?
  14. 地区编码(定位中用到的编码)
  15. 田洪川(天轰穿)老师谈.NET学习:将励志和教学结合起来
  16. 关于计算机未来理想,坚持理想向往未来的励志说说
  17. 椭圆曲线图像加密 matlab,椭圆曲线ECC加密算法入门介绍(三、四)
  18. VHDL出现综合错误:“ERROR:Xst:827 - file_name Line xx: Signal xx cannot be synthesized, bad synchronous desc
  19. 高中新课标教材:四省营销 端倪初露
  20. [ Android ] Eclipse调试Android程序的问题——模拟器与真机同时存在时出现的

热门文章

  1. 欢迎报名2021年湖北省中小学电脑制作活动无人机编程赛项
  2. vba 读取linux换行符,【VBA研究】清除字符串中的回车换行符
  3. 漫谈并发编程:Actor模型
  4. 【面试】上海 java开发工程师/自动化测试开发工程师 面试题
  5. APP第三方安全检测
  6. Hive自定义函数(字母大小写转换)
  7. 第五章 课后习题(P139-140)
  8. 微信支付V3-下载交易账单
  9. 哮喘模型造模构建制备 治疗哮喘新药的药效学评估
  10. hbase 使用lzo_hadoop hbase lzo 安装