Preg_match_all() boleh digunakan dalam php dengan ungkapan biasa untuk menapis rentetan dan hanya mendapatkan aksara Cina ialah "preg_match_all("/[x{4e00}-x{9fff}] /u"; $str" ,$arr);", aksara yang sepadan akan disimpan dalam tatasusunan "$arr".
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 7.1, komputer DELL G3
Dalam php, anda boleh menggunakan fungsi preg_match_all () untuk mendapatkan aksara Cina sahaja.
Fungsi preg_match_all() akan mencari semua hasil dalam rentetan yang boleh sepadan dengan ungkapan biasa
Fungsi preg_match_all() sepadan dengan ungkapan biasa " /[x{4e00}-x{9fff}] /u
"Anda boleh menapis rentetan dan hanya mendapatkan aksara Cina.
akan menyimpan aksara Cina yang sepadan satu demi satu ke dalam tatasusunan (tatasusunan ditentukan oleh parameter ketiga).
<?php header("Content-type:text/html;charset=utf-8"); $str = "欢迎4546来到php这里。zblog,我的?#$%^天呀&())*(&^"; echo $str; preg_match_all("/[\x{4e00}-\x{9fff}]+/u","$str",$arr); var_dump($arr); ?>
Nilai hasil kemudiannya boleh disambungkan ke dalam rentetan menggunakan fungsi join().
<?php header("Content-type:text/html;charset=utf-8"); $str = "欢迎4546来到php这里。zblog,我的?#$%^天呀&())*(&^"; echo $str; preg_match_all("/[\x{4e00}-\x{9fff}]+/u","$str",$arr); var_dump($arr); echo join('',$arr[0]); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan hanya aksara Cina dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!