首页 >后端开发 >PHP问题 > 正文

php判断一个字符是否是汉字

原创2019-10-21 16:12:1402537

这需要用到正则 (推荐学习:PHP视频教程

preg_match('/[\x{4e00}-\x{9fa5}]/u', $str)    //UTF-8

这个可以匹配字符串中是否有中文,没有的话返回0

<?
$str = "测试中文";
echo $str;
echo "<hr>";
//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 "错误输入";
}
?>

另附,双字节字符编码范围

GBK (GB2312/GB18030)

\x00-\xff GBK双字节编码范围

\x20-\x7f ASCII

\xa1-\xff 中文 gb2312

\x80-\xff 中文 gbk

UTF-8 (Unicode)

\u4e00-\u9fa5 (中文)

\x3130-\x318F (韩文

\xAC00-\xD7A3 (韩文)

\u0800-\u4e00 (日文)*/

以上就是php判断一个字符是否是汉字的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:php
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 方法:1、长度7-15位之间;2、能以小数点分成四段;3、每段;4、每段数都在0-255之间。
    php串的方法:可以利用php内置函数is_string()来。is_string()函数用于检测某变量串,如果指定变量为串则返回true,则返回false。
    php相等的方法:首先创建PHP示例文件;然后通过“if (strcmp($result,"success" )==0) {}”方法相等,若不相等则输出
    php乱码的方法:1、用正则匹配串中有乱码;2、使用“json_encode( $string) === 'null'”方法来,若串中含有乱码,则该串就会返回null。
    python为回文的方法:首先设置两变量left,right模仿指针;然后指向第指向最后;接着每比对成功次,left向右移动位,right向左移动位;最后若
    php中可以通过“is_string”函数来变量串,可以理解为该函数只检测类型,即使变量为空,但只要串类型,也会返回true,其使用语法“bool is_string ( mixed
    php数组为空的方法:1、可以通过empty()函数来进行,将数组传入此函数,如果为true,即代表为空。
    php去除串前后的引号的方法:首先以引号开头;然后利用substr()函数返回其余部分串;接着以引号结尾;最后再次利用substr()函数返回串其余部分即可。
    php转换大写的方法:首先输出的金额为数或数串;然后预定义中文转换的数组以及单位转换的数组;接着将金额的数值串拆分成数组;最后将整数部分替换成大写即可。
    php串不为空的方法:可以利用empty()函数来进行。empty()函数用于变量被认为空,如果变量不存在,或它的值等于false,那么它就会被认为不存在。
    php串查询存在的实现方法:1、使用【strstr】函数搜索串在另串中的第次出现;2、通过【stristr】函数查找串在另串中第次出现的位置;3、使用【strpos
    方法:1、如果确定变量,可以使用php内置函数is_int() 来变量整数;2、如果不确定变量或数串,则需要用is_numeric()和strpos()函数来变量为整数
    php当前年份为闰可以使用“date(format,timestamp)”函数;其中format为输出日期串的格式,“timestamp”为时间戳;当“format”为“L”可该时间戳为闰年
    1、串中含有 emoji 表情;2、移除串中的 emoji 表情;3、含有 emoji 表情的串在 MySQL 中的储存。
    java正则表达式用法:1、Matcher类的使用,用于串的验证;2、Matcher类的使用,用于串的替换;3、Pattern类的使用,用于串的拆分;4、通过正则表达式合法
    PHP只保留数实现方法:1、使用正则匹配出所有的数并提取出来,或替换掉不;2、把串拆分为数组,并历遍数组为数,如果提取出来即可。
    php实现计算器的方法:首先创建PHP示例文件;然后通过if语句post传过来sub参数;接着通过switch语句运算元为数;最后创建简易计算器的HTML代码即可。
    php去掉串前后的引号的方法:可以先通过preg_match()函数以引号开头、结尾,然后再通过substr()函数与strlen()函数来提取引号中的串即可。
    java计算两时间相等的方法:首先引入hutool的jar包,并创建时间串时间;然后这两时间致,代码为【DateUtil.isSameTime(startTime, endTime
    用户名@网站名-例sina.com、tom.com、yahoo.com.cn……(有些小网站的邮箱在填资料时不认,所以推荐用网站的邮箱)般都用来.什么正则表达式?

    专题推荐

    作者信息
    推荐视频教程
  • php全栈开发之小博客大智慧php全栈开发之小博客大智慧
  • PHP每日小知识(第二季)PHP每日小知识(第二季)
  • PHP语法基础与数据库详解教程PHP语法基础与数据库详解教程
  • PHP数据库编程零基础入门到精通PHP数据库编程零基础入门到精通
  • 视频教程分类