php如何中判断中文或但有中文标点符号的字符串

作者&投稿:欧盲 (若有异议请与网页底部的电邮联系)
php中判断字符串是否全是中文或含有中文的实现代码~

可以,直接封装一个函数给你:
<?phpfunction checkChinese($string){ if(preg_match('/^[\x{4e00}-\x{9fa5}]+$/u', $string) === 1){ //全是中文 return 1; }elseif(preg_match('/[\x{4e00}-\x{9fa5}]/u', $string) === 1){ //包含中文 return 0; } return -1;}$string = "手机1141";echo checkChinese($string);当全部是中文的时候,函数返回 1;当有一部分是中文的时候,函数返回 0; 当不包含中文的时候,函数返回 -1。

一,判断全是中文
$str="'324是";
if(!eregi("[^\x80-\xff]","$str")){
echo "全是中文";
}else{
echo "不是";
}
二,判断含有中文
$str = "中文";
if (preg_match("/[\x7f-\xff]/", $str)) {
echo "含有中文";
}else{
echo "没有中文";
}

$pattern = '/[^\x00-\x80]/';
if(preg_match($pattern,$str)){
echo "含有中文";
}else{
echo "没有中文";
}
如果还有问题可以去后盾网论坛问题求助专区,希望我的回答对你有帮助

可以根据中文的ASCII大于127来判断
$num = strlen($str);
for($i=0;$i<$num;$i++){
if(ord(substr($i,$i+1)) > 127){
echo substr($i,$i+2)."为中文";
$i = $i+1;
}
}


HPScanJet扫描仪OCR识别后出现中文乱码问题如何解决
HPScanJet扫描仪可以使用光学字符识别(OCR)功能,将页面上的文本转换为可在计算机上编辑的文本。不过有用户反映HPScanJetPro4500fn1扫描识别后的文本中出现了中文乱码的问题,这是因为软件设置的语言为英文,可以参考下面的步骤来解决。推荐:最新ghost系统下载1、打开HP扫描桌面软件,选择“另存为可编辑文本(...

惠普(HP) LaserJet Pro 400 M401D 黑白双面激光打印机.我怎么调都不...
1. 从产品控制面板的主屏幕中,轻触设置 按钮。2. 滚动查看并轻触系统设置(system setup)菜单。3. 轻触语言(language)菜单,然后轻触中文(chinese simple)按钮。希望以上回复能够对您有所帮助。如果以上信息没有解决您的问题,您可以登陆hp网络在线聊天室www.hp.com.cn\/chat,向在线工程师咨询,...

hp打印机的语言怎样设置中文?
步骤如下:(以HP5200打印机为例)1、在进行设置之前应该将HP5200打印机调回首页,这里可以直接按返回键(在“√”左边),首页界面只显示“ready”。2、在首页界面按下菜单键,此时打印机进入设置界面,接着继续按向下键,直到出现“configure device”菜单,这里按“√”,进入子菜单。3、在子菜单...

惠普打印机怎样改成中文面板?
hp1005如果面板提示PRONTO,说明面板语言现在不是英文,需要设置为中文。1、在进行设置之前应该将HP5200打印机调回首页,这bai里可以直接按返回键(在“√”左边)。2、首页界面du只显示“ready”(中文意思为“就绪”)。3、在首页界面按下菜单键,此时打印机进入设置界面,接着继续按向zhi下键,直到...

HP4500打印机怎么把打印机上显示调成中文?
您好,感谢您选择惠普产品。建议点击设置再按两下ok 在左右调整到中文就可以了,如果以上信息没有解决您的问题,您可以通过追问或惠普技术支持聊天室在线向工程师咨询。感谢您对惠普的支持.希望以上回复能够对您有所帮助。

hp打印机的语言怎样设置中文
hp打印机的语言怎样设置中文  我来答 1个回答 #热议# 为什么孔子像会雕刻在美最高法院的门楣之上?茹南翠 2020-09-25 · TA获得超过143个赞 知道小有建树答主 回答量:131 采纳率:100% 帮助的人:34万 我也去答题访问个人页 关注 展开全部 已赞过 已踩过< 你对这个回答的评价是? 评论...

hpm254nw如何调回中文?
方法一:1、关闭打印机的电源;2、按住打印机面板上的键 ,打开打印机的电源,开机之后继续按住不要松手;3、直到打印机面板上的三盏指示灯全亮后松手;4、待液晶面板上出现 select language ;5、按 ▲ (向上按钮)或(向下按钮),直到出现需要的语言后,再次按下键确认对语言的更改。方法二:1...

hp打印机怎么设置中文?
打印机属性设置如何英文改中文,选择任意打印文件,点击打印进入打印页面,选择打印机后侧的打印机属性选项。请点击输入图片描述 2 进入打印机属性界面,点击maintenance按钮切换至"维护"界面。请点击输入图片描述 3 切换至维护界面后,在页面中找到language“语言”选项。请点击输入图片描述 4 在语言选项中,...

HP LaserJet 400 MFP M425dn操作面板设置中文
您好 感谢您选择HP产品 首先在机器就绪界面,点击液晶屏第一行第二个像小扳手一样的设置键进入菜单,进入找到一个像2个小齿轮排列在一起得图标点进去,进去后点击第一项,再这里面找简体中文后选中保存就可以了。如果有疑问,请及时追问,如果此回答能帮助到您,请及时采纳,谢谢。

HP3050一体机里面设置中文的英文是什么
HP3050一体机更改控制面板显示语言方法步骤:更改多功能一体机控制面板显示语言 1. 按下菜单。2. 使用 < 或 > 按钮选择System setup (系统设置),然后按下√ 。3. 使用 < 或 > 按钮选择Language (语言),然后按下√ 。4. 使用 < 或 > 按钮选择所需的语言Chinese(中文)。5. 按下√ 以保存...

喜德县17053553110: php中判断字符串是否全是中文或含有中文的实现代码 -
嬴飞眩晕: php中判断字符串是否全是中文或含有中文的实现代码,主要是利用正则匹配中文判定. 一,判断全是中文 复制代码 代码如下: $str="'324是"; if(!eregi("[^\x80-\xff]","$str")){ echo "全是中文"; }else{ echo "不是"; } 二,判断含有...

喜德县17053553110: php如何中判断中文或但有中文标点符号的字符串
嬴飞眩晕: 可以根据中文的ASCII大于127来判断 $num = strlen($str); for($i=0;$i&lt;$num;$i++){ if(ord(substr($i,$i+1)) &gt; 127){ echo substr($i,$i+2)."为中文"; $i = $i+1; } }

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

喜德县17053553110: 如何用PHP查找字符串是否有某中文字符 -
嬴飞眩晕: 如果是判断字符串是否包含中文可以用正则 /[\u4e00-\u9fa5]/ 如果只是查找是否有某中文字符用strpos就行了 比如查找字符串是否有“中”这个中文 if(strpos('查找字符串是否有某中文字符','中') !== false){ echo '包含"中"'; }else{ echo '不含"中"'; }

喜德县17053553110: 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 "错误输入"; }?>

喜德县17053553110: php 求判断一个字符串中是否有中文字符 -
嬴飞眩晕: if (preg_match("/[\x7f-\xff]/", $str)) { //echo "有中文"; }else{ //echo "没有中文"; }

喜德县17053553110: php判断字符串中是否含有汉字 -
嬴飞眩晕: 这需要用到正则 preg_match('/[\x{4e00}-\x{9fa5}]/u', $str) 这个可以匹配字符串中是否有中文,没有的话返回0 【TSD.M】

喜德县17053553110: PHP正则表达式验证是否含有中文 -
嬴飞眩晕: 判断是否有中文.if (preg_match("/[\x7f-\xff]/", $string)) { echo "true"; }else{ echo "false"; }判断是否全部是中文//if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用 if (preg_match("/^[\x7f-\xff]+$/", ...

喜德县17053553110: php怎么识别是不是汉字 -
嬴飞眩晕: 将字符串分割成字符,让后将每个字符转换成ascii码 strasc=ord("字符") if (strasc>=0 && strasc<=255) { echo "是汉字" }

喜德县17053553110: php正则判断字符串是否含有中文 -
嬴飞眩晕: function chk_cn($str){ if(preg_match('|[\x{4e00}-\x{9fa5}]+?|u',$str)){ return true;} return false; }调用这个 函数,返回true则是含有中文,false则无中文.另外,\x{4e00}-\x{9fa5} 这个范围我也不太确定是不是包含所有的中文范围,没有认真研究它的取值范围.

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