php中判断字符串是否全是中文或含有中文的实现代码

  一,判断全是中文

  

复制代码 代码如下:

  $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 "没有中文";

  }

  我这几种方法都是在utf-8下面测试的,别的编码下没有测试过。