Heim >Backend-Entwicklung >PHP-Problem >Wie bekomme ich nur chinesische Schriftzeichen in PHP?
Preg_match_all() kann mit regulären Ausdrücken verwendet werden, um Zeichenfolgen in PHP zu filtern und nur chinesische Zeichen zu erhalten; die Syntax lautet „preg_match_all(“/[x{4e00}-x{9fff}]+/u“, „$str“ ,$arr );“ werden die passenden Zeichen im Array „$arr“ gespeichert.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie die Funktion preg_match_all() verwenden, um nur chinesische Zeichen abzurufen. Die Funktion
preg_match_all() sucht nach allen Ergebnissen in der Zeichenfolge, die mit dem regulären Ausdruck übereinstimmen können. Die Funktion
preg_match_all() kann mit dem regulären Ausdruck „/[x{4e00}-x{9fff}]+/u
“ verwendet werden, um die Zeichenfolge zu filtern und nur Chinesisch zu erhalten Charaktere.
speichert die passenden chinesischen Zeichen nacheinander in einem Array (das Array wird durch den dritten Parameter angegeben).
<?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); ?>
Sie können dann die Funktion „join()“ verwenden, um die resultierenden Werte zu einem String zu verketten.
<?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]); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWie bekomme ich nur chinesische Schriftzeichen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!