>백엔드 개발 >PHP 문제 >PHP에서 한자만 유지하는 방법

PHP에서 한자만 유지하는 방법

藏色散人
藏色散人원래의
2021-02-28 09:31:162895검색

한자만 유지하도록 PHP를 구현하는 방법: 먼저 PHP 샘플 파일을 만든 다음 mb_convert_encoding을 통해 트랜스코딩합니다. 마지막으로 preg_match_all을 사용하여 중국어가 아닌 문자를 필터링하고 한자만 유지합니다.

PHP에서 한자만 유지하는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP는 중국어가 아닌 문자를 필터링하고 중국어 문자만 유지

<?php
 
$str = "a 1b 2b<中文>。xxyy字符";
 
//转换 GB2312 -> UTF-8
$str = mb_convert_encoding($str, &#39;UTF-8&#39;, &#39;GB2312&#39;);
 
preg_match_all(&#39;/[\x{4e00}-\x{9fff}]+/u&#39;, $str, $matches);
$str = join(&#39;&#39;, $matches[0]);
 
//转换 UTF-8 -> GB2312
$str = mb_convert_encoding($str, &#39;GB2312&#39;, &#39;UTF-8&#39;); 
 
echo $str; //输出 中文字符
 
?>

[권장 학습: "PHP 비디오 튜토리얼"]

위 내용은 PHP에서 한자만 유지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.