首頁 > 後端開發 > PHP問題 > php怎麼去除非漢字

php怎麼去除非漢字

藏色散人
發布: 2023-03-11 14:22:01
原創
1800 人瀏覽過

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中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板