PHP判断数字,汉字和英文

作者&投稿:贾奚 (若有异议请与网页底部的电邮联系)
php检查字符串中是否有汉字/数字/英文字母~

只能用正则
<?
$str = "测试中文";
echo $str;
echo "";
//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用
//if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8 //判断字符串是否全是中文
if (preg_match("/[\x7f-\xff]/", $str)) { //判断字符串中是否有中文
echo "有中文";
} else {
echo "没中文";
}

if (preg_match("/\d/", $str)) { //判断字符串中是否有数字
echo "有数字";
} else {
echo "没数字";
}

if (preg_match("/\w/", $str)) { //判断字符串中是否有英文
echo "有英文";
} else {
echo "没英文";
}




?>

php可以判断汉子,数字,字母,字符串等.只要你不是乱码,一般都可以判断

<?
function checkStr($str){
$output='';
$a=ereg('['.chr(0xa1).'-'.chr(0xff).']', $str);
$b=ereg('[0-9]', $str);
$c=ereg('[a-zA-Z]', $str);
if($a && $b && $c){ $output='汉字数字英文的混合字符串';}
elseif($a && $b && !$c){ $output='汉字数字的混合字符串';}
elseif($a && !$b && $c){ $output='汉字英文的混合字符串';}
elseif(!$a && $b && $c){ $output='数字英文的混合字符串';}
elseif($a && !$b && !$c){ $output='纯汉字';}
elseif(!$a && $b && !$c){ $output='纯数字';}
elseif(!$a && !$b && $c){ $output='纯英文';}
return $output;
}

echo checkStr('5爱u');
?>

$str = '1234';
$p = '/^[0-9]+$/i';
if(preg_match($p,$str)) echo '纯数字';
$str = 'dfgdf';
$p = '/^[a-z]+$/i';
if(preg_match($p,$str)) echo '纯字母';
$str = '中国人';
//utf8编码
$p = '/[\xe0-\xef][\x80-\xbf]+$/';
//GB2312编码
//$p = '/[\xa0-\xff]+$/';
if(preg_match($p,$str)) echo '纯中文';

<?php
function check($str)
{
$c='';

eregi('[^\x00-\x7F]', $str) && $c.='有中文';
eregi('[0-9]', $str) && $c.='有数字';
eregi('[a-zA-Z]', $str) && $c.='有英文';

return $c;
}

echo check('我25abc');
?>


汽车空调故障码HP什么故障?
一般故障码都由五个字符组成,第一个是字母,后边的四个是数字,一般大家可以根据开头字母来判断故障位置:P:动力系统DTC;举例:P0300:气缸点火缺失造成三元液化转换器损坏 C:底盘DTC;举例:C1492:左后轮速传感器故障 B:车身DTC;举例:B1018:左前转向灯损坏或信号线短路或断路,故障当前存在 U...

HP笔记本电脑fn键加键盘右边的数字键打不出来了数字
您好,感谢您选择惠普产品。 建议您参考下列信息:由于不了解您笔记本的具体型号,无法做出准确的判断,您可以参考下面信息:如果您的电脑有数字键盘锁定键,那么可以同时按下Fn(键盘左下角)和num lk(键盘右上角)按键或者单独按下num lk(键盘右上角)按键来开启或者关闭数字键盘--数字键盘开启,则按下j,...

请问惠普笔记本电脑型号怎么看【教程】
因为在中国市场的数码产品的型号各种各样,型号的代表也是各不相同,所以对惠普产品型号产品的解读也是不同的。惠普电脑型号一般看起来都是一大串的,一般都是有数字和字母组成的,由产品档次,尺寸,第几代和平台构成的。惠普(HP)笔记本的型号解析 在惠普的产品线中,家用和商用两大家族的划分十分清晰,...

惠普笔记本怎么知道是几代 有知道的吗
2、在以上六个系列中,Probook是去年刚刚发布的新机型,它凭借良好的散热效果、严谨的外观设计与合理的价位,关注度很快就赶超了另外五个系列,尤其是14英寸的4411s,获得了许多消费者的认可。下面我们就以4411s为例,先来介绍一下惠普商用本的命名规则。惠普Probook系列的命名规则第一位数字代表产品档次...

HP键盘上的数字键
你可以按照以下方法把个别键的数字锁定取消或者重启,在拔掉外接键盘的时候,也需要切换一下锁定键:找到Fn键 一般盘在笔记本键盘最下面一行的两端 再找到NumLK键 (一般和Ins是同一个键) 在笔记本键盘的最上面一行两端 同时按 切换数字键和字母键 这不是问题,属于正常的功能 ...

惠普笔记本数字键9和字母O,L和句号都打不出来怎么办?
您好,感谢您选择惠普产品。建议您可以尝试重启机器在机器开机出现HP标志的时候按F10进入BIOS,进入BIOS后建选择security 然后选择setup password看看机器是否可以使用 数字9字母O及句号等键设置密码:一、机器可以在BIOS下设置密码说明您所述的问题是系统方面的问题导致的了,建议您可以按下面的方法操作看看是否...

惠普笔记本电脑型号后面得一串数字是什么意思?
惠普笔记本电脑的型号。计算机厂商为了便于区分不同类型或用途的产品而做的编号。厂商会根据产品的市场定位来给属于同一系列的产品确定一个系列型号以便于分类和管理,一般而言型号可以说是用于区分计算机性能的重要标识。一般只有品牌机才有型号,如IBM,DELL,苹果等电脑,通常情况下位于电脑的后面标签或包装箱...

惠普笔记本电脑的键盘打字会出现字母数字连打
您好!感谢您选择惠普产品。关于您所述的问题,建议您按下面的方法操作来解决问题:1、拔去您机器外接的键盘,排除第三方硬件方面的影响。2、关闭诸如键盘精灵这样的第三方软件排除第三方软件方面的问题。3、进入控制面板选择区域和语言--键盘和语言--更改键盘,将键盘改为英语(美国)--美式键盘看看是否...

...UIOPJKLM这几个上面带数字的键按不出字母只能按出上面的数字...
按FN+num lk键(num lk在框内)看到num lk键上边的指示灯灭了就可以了

hp437n原装粉合有原装的数字吗
有。hp437n原装粉合有原装的数字,惠普打印机使用了独特的防伪技术,在HP任何型号墨盒产品的外包装背面右下角上会有生产地点及安装日期的字样竖行字体。原装HP产品的字样用手轻轻触摸会有凹凸感,而假冒产品触摸手感平滑。惠普新版墨盒的外包装右侧增加了一个印有HP公司注册商标的“防伪标签”。用户能通过...

新罗区17027929403: PHP判断数字,汉字和英文 -
计虎安痛: function checkStr($str){ $output=''; $a=ereg('['.chr(0xa1).'-'.chr(0xff).']', $str); $b=ereg('[0-9]', $str); $c=ereg('[a-zA-Z]', $str); if($a && $b && $c){ $output='汉字数字英文的混合字符串';} elseif($a && $b && !$c){ $output='汉字数字的混合字符串';} ...

新罗区17027929403: php检查字符串中是否有汉字/数字/英文字母 -
计虎安痛: 只能用正则$str = "测试中文"; echo $str; echo "";//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用//if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8 //判断字符串是否全是中文 if (preg...

新罗区17027929403: 用php 如何判断用户输入的是汉字还是英文 -
计虎安痛: if (preg_match('/^[\x{4e00}-\x{9fa5}]+$/u',$str)) { print("该字符串全部是中文"); } else { print("该字符串不全部是中文"); }

新罗区17027929403: php 判断是字母还是数字 -
计虎安痛: 用正则判断.首先获取文本框中的内容.不说了.然后正则判断preg_match("/^\d*$/",$str);这个是数字的 preg_match("/^(a-z)*$/i",$str);这个是字符串.汉字不能匹配.....如果是真的则返回true.错误的则返回false

新罗区17027929403: php判断是汉字还是数字还是字母 -
计虎安痛: php可以判断汉子,数字,字母,字符串等.只要你不是乱码,一般都可以判断

新罗区17027929403: php中是如何区分中英文及数字的,想把一字符串中中文、英文和数字拆分开,该如何实现 -
计虎安痛: 目前有两种方式:php词典:这个可以参照dede的词典.插件:这个可以参考sphinx

新罗区17027929403: php中怎么判断用户输的是中文还是英文
计虎安痛: <?PHP $str = "中文"; if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8 echo "你输入的是中文"; } else { echo "你输入的不是中文"; } ?>

新罗区17027929403: php 怎样验证是否为字母或数字 -
计虎安痛: 用正则来判断,如检查是否数字的代码:if(preg_match("/^\d*$/",$fgid)) echo('是数字'); else echo('不是数字');验证由26个英文字母组成的字符串:^[A-Za-z]+$ 验证由26个大写英文字母组成的字符串:^[A-Z]+$ 验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

新罗区17027929403: 我用php写的,我想判断表单提交的内容是中文还是英文,要怎么写呢? -
计虎安痛: mb_strlen 无论中英文都算1 strlen 中文算2,英文算1,接收内容之后mb_strlen($str) == strlen($str) 就是英文 mb_strlen($str) == 2*strlen($str),是中文 否则是混排.有点投机的做法

新罗区17027929403: php判断是否有中文字符的两种方法 -
计虎安痛: 1、用正则判断是否为中文的代码 (1)文件为GB2312格式:<?PHP$str= 'incode'; //$str= '程序设计'; if (!preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) {echo '请您使用中文,谢谢!'; }?> (2)文件为UTF-8格式:把正则判断改...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网