这个是判断空格全角,
<?php$str1 = " ";
$str2 = " ";if($str1 == 0)
{
echo "空格\n";
if(strlen($str1) == 2)
{
echo "全角\n";
}
else
{
echo "半角\n";
}
}?>这个是把所有全角转换成半角,如果要只转换字符串中的前5个那就str_replace($str1, " "," ", 5);<?php$str1 = "psps sps";
echo str_replace($str1, " "," ");?>
<?php$str1 = " ";
$str2 = " ";if($str1 == 0)
{
echo "空格\n";
if(strlen($str1) == 2)
{
echo "全角\n";
}
else
{
echo "半角\n";
}
}?>这个是把所有全角转换成半角,如果要只转换字符串中的前5个那就str_replace($str1, " "," ", 5);<?php$str1 = "psps sps";
echo str_replace($str1, " "," ");?>
解决方案 »
- apache重写规则 转换成iis下重写规则,跪求!!
- 有人用过mysql 存储图片数据,其后的mysql维护如何解决?
- Excel导入mysql乱码问题!(急)
- 关于curl_init()问题????????
- 有了一定的C++语言基础,去学PHP难度大吗??
- 跪求统计广告点击量代码.........
- 请帮忙这个Session报错是什么原因
- 大家好!能帮我一下么?我是初学者!
- 我的linux服务器支持sendmail,我怎么使用mail函数发邮件?
- 請教高手關於php和數據庫設計的幾個問題:
- 请教大家一个简单的问题(phpMyAdmin-2.7.0-pl2)
- 安装PHP&Apache后,出现软件冲突问题!
$str = preg_replace('/([\x80-\xFF])([\x80-\xFF])/xe', '(ord(substr(\1,0,1))==163&&(ord(substr(\2,1,2))>=161||ord(substr(\2,1,2))<=254)?chr(ord(\2)-0x80):\1\2)', $str);
如只是查空格,可用二楼的方法,直接替换
$YourStr = str_replace(" "//全角空格," "//半角空格,$Yourstr);