本文目录一览:
- 1、php全角转半角。。求助,有两个字居然会神奇的乱码!
- 2、我正在做一个php注册页 可是用户名怎么能不让它输入特殊字符呢? 只能输入汉字和字母还有数字?
- 3、php如何判断是字符串全角还是半角
- 4、php 怎样去除空格键
php全角转半角。。求助,有两个字居然会神奇的乱码!
我觉得你可能问题描述上有点混淆概念:
汉字编码转换与全角半角转换不是一个概念。
汉字貌似只能是“全角”,即两个字节(gb2312编码)。一般来说,全角转成半角是指中文标点符号转换,比如:中文 ,。:英文 , . :
因此,我觉得你要进一步说明是进行汉字编码转换还是仅仅中文标点符号转换。
我正在做一个php注册页 可是用户名怎么能不让它输入特殊字符呢? 只能输入汉字和字母还有数字?
用 正则表达式 有很多写好了的正则表达式用来验证匹配字符串
你可以用js在浏览器端验证 建议用这个,或者在php端验证。
php如何判断是字符串全角还是半角
第一步:新建程序
使用Dreamweaver或记事本新建一个PHP程序,这是所有开发必须经过的开始,然后输入测试段代码(Hello World!),并运行。
第二步:输入英文分号并运行
为了便于后面的比较,在编辑器新增一个div标签并做对齐,输入文字:我是英文PHP的分号(;),并在浏览器中运行
第三步:对比输入中文分号再运行
接着输入一段文字,我是中文PHP的分号(;),在浏览器中运行,并作比较,中文分号比英文分号更大更宽
第四步:输入英文半角并运行
在编辑器中新增一个div标签,输入文字:我是PHP的半角写法:php,并运行,并记录
第五步:全半角及中英文切换
很多非专业的人不会切换全半角,切换全半角方式为Shift+Space键盘,也可以点击输入法切换
第六步:输入英文全角再运行
同理,在编辑器中输入文字:我是PHP全角写法:php,并运行,比较全半角的区别(注:全角只在英文小写字母才有作用),全角字符宽度明显大于半角。
第七步:对比全角和半角
全角字符占位大于半角。
第八步:对比中文和英文
英文符号再大小以及占位宽度比中文符号小
php 怎样去除空格键
第一种方法:通过php自带的函数
?php
/*
trim 去除一个字符串两端空格,
rtrim 是去除一个字符串右部空格,
ltrim 是去除一个字符串左部空格。
*/
?
?php
echo trim(” 空格 “).”br”;
echo rtrim(” 空格 “).”br”;
echo ltrim(” 空格 “).”br”;
?
第二种方法:通过正则表达式替换,功能更强
php去除字符串首尾空格(包括全角)
?
$str=” ”;
$str = mb_ereg_replace(‘^( | )+’, ”, $str);
$str = mb_ereg_replace(‘( | )+$’, ”, $str);
echo mb_ereg_replace(”, “\n”, $str);
?
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/183748.html