五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > php判斷字符串中是否包含中文漢字和獲得字符串中的漢字

php判斷字符串中是否包含中文漢字和獲得字符串中的漢字

文章來源:365jz.com     點(diǎn)擊數(shù):1646    更新時(shí)間:2018-01-12 11:40   參與評(píng)論
一,判斷全是中文
 
$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 "沒有中文"; 
} 

PHP取得漢字(中文):

function getChinese($str,$charset='utf8'){ 
 
  if($charset=='gb2312'){ 
    if(!preg_match_all("/^[".chr(0xa1)."-".chr(0xff)."]+/",$str,$match)){ 
      return false; 
    } 
    return implode('',$match[0]); 
  } 
  // 
  if($charset=='utf8'){ 
    if(!preg_match_all("/[\x{4e00}-\x{9fa5}]+/u",$str,$match)){ 
      return false; 
    } 
    return implode('',$match[0]); 
  } 
  return false; 
 
}  


說明:PHP利用正則表達(dá)式如何匹配出一段字符串中的中文,對(duì)于這個(gè)問題,網(wǎng)上也有很多代碼,但是大部分都存在紕漏,所以下面為大家提供真正能夠匹配出中文的代碼。分兩種編碼形式:
1)utf-8的編碼格式,匹配中文代碼如下:

<?php
    $str = "utf-8下匹配出中文字符串";
    $preg = "/[\x{4e00}-\x{9fa5}]+/u";
    if(preg_match_all($preg,$str,$matches)){
        print_r($matches);
    }
?>

2)gb2312的編碼格式,匹配中文字符串代碼如下:

<?php
    $str = "gb2312下匹配出中文字符串";
    $preg = "/([".chr(0xb0)."-".chr(0xf7)."][".chr(0xa1)."-".chr(0xfe)."])+/i";
    if(preg_match($preg,$str,$matches)){
        print_r($matches);
    }
?>


如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇

發(fā)表評(píng)論 (1646人查看,0條評(píng)論)
請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評(píng)論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)