急,怎样在PHP中限制不让输入全角字符? ord($char)>125就淘汰。这个125数字不准,具体可以查阅一下编码表。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还想问一下:如果是数组的话,也就是说如果是字符串,应该怎么处理呢?比如:“ABCD”,如果全角下输入她,我取出第0个,她的值是“?”,晕ing $str="abcd全角字符";for($i=0;$i<strlen($str);$i++){ if(ord($str[$i])>127) 全角字符 else 半角字符} 我也想过这样的做法的:写了如下简单代码:$str = "abcd全角字符";for ($i = 0; $i < strlen($str); $i ++) { if (ord($str[$i]) > 127) { echo ($str[$i]."全角<br>"); }else { echo ($str[$i]."半角<br>"); }}输出:a半角b半角c半角d半角热?br>?br>饺?br>侨?br>兹?br>秩?br>啡?br>?br>///////////////////////////////////////////////////////////当然可以判断出来,但是还是很别扭,晕 php数据库链接类(在线等) 域名帮定主机后,为什么一样不能访问 如何用php清除windowxp里的临时文件 帮看下这段代码,插入数据库部分出问题,没找到错误 分页打印的一个问题,请指教! $_SERVER['DOCUMENT_ROOT']和basename(__FILE__)的路径不一致,使程序包含路径问题出错了,请问这是怎么回事啊? 如何读取多选的下拉列表中的值 ?? 定义函数 如何得到一个文件夹下的文件数目? 基础问题 用Image_Graph在liunx下输出汉字的问题 ereg()和preg_match()有什么区别呢?
比如:“ABCD”,如果全角下输入她,我取出第0个,她的值是“?”,晕ing
for($i=0;$i<strlen($str);$i++){
if(ord($str[$i])>127)
全角字符
else
半角字符
}
写了如下简单代码:
$str = "abcd全角字符";
for ($i = 0; $i < strlen($str); $i ++) {
if (ord($str[$i]) > 127)
{
echo ($str[$i]."全角<br>");
}else {
echo ($str[$i]."半角<br>");
}
}
输出:
a半角
b半角
c半角
d半角
热?br>?br>饺?br>侨?br>兹?br>秩?br>啡?br>?br>
///////////////////////////////////////////////////////////
当然可以判断出来,但是还是很别扭,晕