Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan ungkapan biasa dalam php untuk memadankan aksara Cina sahaja
Dalam php, anda boleh menggunakan ungkapan biasa "/[x{4e00}-x{9fff}]+/u" dan fungsi preg_match_all() untuk memadankan hanya aksara Cina, sintaks "preg_match_all(" /[x {4e00}-x{9fff}". Fungsi preg_match_all() akan mencari semua hasil dalam rentetan yang boleh sepadan dengan ungkapan biasa. Ia boleh menapis aksara dengan "/[x{4e00}-x{9fff} ]+/u" String, hanya dapatkan aksara Cina
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
dalam php. , anda boleh menggunakan ungkapan biasa "/[x{4e00}-x{9fff}]+/u
" dan fungsi preg_match_all() untuk memadankan aksara Cina sahaja
Fungsi preg_match_all() akan mencari semua hasil carian dalam rentetan yang boleh sepadan dengan ungkapan biasa
preg_match_all(pattern,subject,matches,flags,offset)subjek: rentetan yang akan dicari ;padanan: parameter pilihan (tatasusunan berbilang dimensi), digunakan untuk menyimpan semua hasil yang sepadan, isihan tatasusunan ditentukan melalui $flags; : parameter pilihan, boleh digabungkan dengan teg berikut Gunakan (perhatikan bahawa PREG_PATTERN_ORDER dan PREG_SET_ORDER tidak boleh digunakan pada masa yang sama):
Pada masa ini, anda boleh menggunakan fungsi implode() untuk menyambung nilai hasil menjadi rentetan.
/[x{4e00}-x{9fff}]+/u
Pengetahuan lanjutan: fungsi implode()
<?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); ?>fungsi implode() mengembalikan aksara yang terdiri daripada rentetan elemen tatasusunan. pemisah: Pilihan. Menentukan apa yang diletakkan di antara elemen tatasusunan. Lalai ialah "" (rentetan kosong).
implode('',$arr[0])tatasusunan: diperlukan. Tatasusunan untuk digabungkan menjadi rentetan.
Nilai pulangan: Mengembalikan rentetan yang terdiri daripada elemen tatasusunan. Terdapat juga fungsi yang mempunyai fungsi yang sama dengan fungsi implode(): join() Fungsi join() ialah alias bagi fungsi implode().
implode(separator,array)
"
Atas ialah kandungan terperinci Cara menggunakan ungkapan biasa dalam php untuk memadankan aksara Cina sahaja. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!