한자만 유지하도록 PHP를 구현하는 방법: 먼저 PHP 샘플 파일을 만든 다음 mb_convert_encoding을 통해 트랜스코딩합니다. 마지막으로 preg_match_all을 사용하여 중국어가 아닌 문자를 필터링하고 한자만 유지합니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP는 중국어가 아닌 문자를 필터링하고 중국어 문자만 유지
<?php $str = "a 1b 2b<中文>。xxyy字符"; //转换 GB2312 -> UTF-8 $str = mb_convert_encoding($str, 'UTF-8', 'GB2312'); preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $str, $matches); $str = join('', $matches[0]); //转换 UTF-8 -> GB2312 $str = mb_convert_encoding($str, 'GB2312', 'UTF-8'); echo $str; //输出 中文字符 ?>
[권장 학습: "PHP 비디오 튜토리얼"]
위 내용은 PHP에서 한자만 유지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!