时间:2021-07-01 10:21:17 帮助过:16人阅读
- <br>$str='asb天水市12'; <br><br>if (preg_match("/^[\x7f-\xff]+$/", $str)){ <br>echo '全部是汉字'; <br>}else { <br>echo '不全是汉字'; <br>} <br>/** <br>PHP自带的判断是否是中文, <br>eregi('[^\x00-\x7F]', $str ) //中文 <br>eregi('[0-9]', $str) //数字 <br>eregi('[a-zA-Z]', $str)//英文 <br>*/ <br>if (eregi('[^\x00-\x7F]', $str) || eregi('[0-9]', $str) || eregi('[a-zA-Z]', $str)){ <br>echo '你输入的为中英文数字的并合体哦!'.'<br>'; <br>echo "长度:".strlen($str); <br>} <br>/ ** <br><br>下面这两个方法是用来判断是否是英文汉字和数字组成的字符串, <br>或者全部是中文组成的字符串 用的变量$str还是本文开头的变量 <br><br>*/ <br><br>if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) { <br>echo '全部是汉字'; <br>} else { <br>echo '不全是汉字'; <br>} <br><br>if (preg_match("/([\x81-\xfe][\x40-\xfe])/", $str, $match)) { <br>echo '含有汉字'; <br>} else { <br>echo '不含有汉字'; <br>} <br><br>/** <br><br>此为js方法,判断了一个汉字占两个字节,一个中文或数字占一个,使用编码为UTF-8 <br><br>*/ <br><br> <br><br>function checkStr($str){ <br>$output=''; <br>$a=ereg('['.chr(0xa1).'-'.chr(0xff).']', $str); <br>$b=ereg('[0-9]', $str); <br>$c=ereg('[a-zA-Z]', $str); <br>if($a && $b && $c){ $output='汉字数字英文的混合字符串';} <br>elseif($a && $b && !$c){ $output='汉字数字的混合字符串';} <br>elseif($a && !$b && $c){ $output='汉字英文的混合字符串';} <br>elseif(!$a && $b && $c){ $output='数字英文的混合字符串';} <br>elseif($a && !$b && !$c){ $output='纯汉字';} <br>elseif(!$a && $b && !$c){ $output='纯数字';} <br>elseif(!$a && !$b && $c){ $output='纯英文';} <br>return $output; <br>} <br><br>echo checkStr('5爱u'); <br>
- <p></p>
- <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/313518.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/313518.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description"> 代码如下:</span></p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>$str='asb天水市12'; if (preg_match("/^[\x7f-\xff]+$/", $str)){ echo '全部是汉字'; }else { echo '不全是汉字'; } /** PHP自带的判断是否是...<p></p></li><li> </li></ol></pre>