首頁  >  文章  >  後端開發  >  php怎麼去除非漢字

php怎麼去除非漢字

藏色散人
藏色散人原創
2021-07-14 10:23:451689瀏覽

php去除非漢字的方法:先建立一個PHP範例檔;然後用fgets()函數從txt檔中取出每一行資料;最後使用正規函數preg_replace()去除每一行中的非漢字即可。

php怎麼去除非漢字

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php怎麼去除非漢字?

php函數preg_replace() 正規去除非漢字

項目中需要用到去除非漢字的方法,整理的資料

$file = fopen("hb/j.txt","r+") or exit("Unable to open file!");
while(!feof($file)){
$line=fgets($file);
$pattern = "/[^\x{4E00}-\x{9FFF}]+/u";
echo preg_replace($pattern, '', $line);
echo "<br />";
}
fclose($file);

從txt檔案中取出每一行,並去除每一行中的非漢字。

1.取出一行用fgets()函數

2.去除非漢字使用正規函數preg_replace()

3.非漢字的正則  /[^\x{ 4E00}-\x{9FFF}] /  ,注意php中,不能用\u****表示unicode字符,要用\x{****}

4.u表示修正符

推薦學習:《PHP影片教學

以上是php怎麼去除非漢字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn