设为首页 加入收藏

TOP

PHP 中文字符串相关
2019-08-15 23:29:09 】 浏览:13
Tags:PHP 中文 字符串 相关

1、字符串长度

中文字符串使用strlen() 获取字符串长度时一个UTF8的中文字符是3个字节长度;使用mb_strlen(),选定内码为UTF8,则会将一个中文字符当作长度1来计算

在对含中文字符串截取时

$str = "this你看我哪里像好人";

echo substr($str,4,4);//你?

echo mb_substr($str,4,4,'UTF-8');//你看我哪

echo mb_strcut($str,4,4,'UTF-8');//

2、字符串中中文验证

a、字符串中是否含中文

$str = "this你看我哪里像好人";

$pattern = '/[\x7f-\xff]/'; // OR $pattern = '/[^\x00-\x80]/';
 
echo preg_match($pattern, $str) ? '有' : '无';

b、字符串中是否只含中文

$str = "this你看我哪里像好人";

if (preg_match_all("/^([\x81-\xfe][\x40-\xfe])+$/", $str, $match)) {
  echo '是';
} else {
  echo '否';
}

if (!eregi("[^\x80-\xff]", "$str")) {
  echo '是';
} else {
  echo '否';
}
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PHP phpexcel 导入时间/日期转换.. 下一篇PHP7 网络编程(二)daemon守护进..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目