> 백엔드 개발 > PHP 문제 > PHP에서 중국어를 병음으로 변환하는 방법

PHP에서 중국어를 병음으로 변환하는 방법

藏色散人
풀어 주다: 2023-03-10 17:24:02
원래의
2685명이 탐색했습니다.

PHP에서 중국어를 병음으로 변환하는 방법: 1. "overtrue/pinyin" 확장을 설치합니다. 2. "$pinyin = new Pinyin();$pinyin->permalink('중국어를 병음으로 테스트합니다. ');" 변환만 하면 됩니다.

PHP에서 중국어를 병음으로 변환하는 방법

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

PHP로 한자를 병음으로 변환하는 방법은? overtrue/pinyin 확장자에 도착

One: overtrue/ 설치 병음 확장

composer require overtrue/pinyin
로그인 후 복사
overtrue/pinyin 확장 GitHub 주소: https://github.com/overtrue/p... 둘: Overtrue/pinyin 확장은 사용하기 쉽습니다

overtrue/pinyin 병음에서 병음으로의 일반적인 변환 방법 :

PINYIN_TONE   #带音调的转化方式
PINYIN_KEEP_NUMBER  #保留数字的转化方式
PINYIN_KEEP_ENGLISH#保留英文的转化方式
PINYIN_KEEP_PUNCTUATION#保留标点的转化方式
PINYIN_UMLAUT_V#使用 v 代替 yu的转化方式
로그인 후 복사

1: 한자를 성조 없이 병음으로 변환

(1): 한자를 성조 없이 병음으로 변환

$pinyin = new Pinyin();
$pinyin->convert('测试汉字转拼音');
로그인 후 복사

출력 데이터는 다음과 같습니다.

['ce', 'shi', 'han', 'zi', 'zhuan', 'pin', 'yin']
로그인 후 복사

(2): 한자를 성조로 병음으로 변환

$pinyin = new Pinyin();
$pinyin->convert('测试汉字转拼音', PINYIN_TONE);
로그인 후 복사

출력 데이터는 다음과 같습니다.

['cè', 'shì', 'hàn', 'zì', 'zhuǎn', 'pīn', 'yīn']
로그인 후 복사

(3): 한자를 병음으로 변환할 때 lv의 병음은 lyu입니다. yu

$pinyin = new Pinyin();
$pinyin->convert('吕氏春秋');
$pinyin->convert('吕氏春秋', PINYIN_UMLAUT_V);
로그인 후 복사

대신 v를 사용하려면 이 방법을 사용하세요. 첫 번째 방법의 출력은 다음과 같습니다.

['lyu', 'shi', 'chun', 'qiu']
로그인 후 복사

두 번째 방법의 출력은 다음과 같습니다.

['lv', 'shi', 'chun', 'qiu']
로그인 후 복사

2: 한자를 병음 문자열로 변환합니다.

$pinyin = new Pinyin();
$pinyin->permalink('测试汉字转拼音');
$pinyin->permalink('测试汉字转拼音', '.');
로그인 후 복사

첫 번째 방법의 출력은 다음과 같습니다.

ce-shi-han-zi-zhuan-pin-yin
로그인 후 복사

두 번째 방법의 출력은 다음과 같습니다.

ce.shi.han.zi.zhuan.pin.yi
로그인 후 복사

3: 한자를 병음 문자열로 변환합니다. 첫 번째 문자 문자열

$pinyin = new Pinyin();
$pinyin->abbr('测试汉字转拼音');
$pinyin->abbr('测试汉字转拼音', '-');
로그인 후 복사

첫 번째 방법의 출력은 다음과 같습니다.

cshzzpy
로그인 후 복사

두 번째 방법의 출력은 다음과 같습니다.

c-s-h-z-z-p-y
로그인 후 복사

4: 전체 한자(구두점 포함)가 병음으로 변환됩니다.

$pinyin = new Pinyin();
$pinyin->sentence('测试汉字转拼音,这是测试!!!');
$pinyin->sentence('测试汉字转拼音,这是测试!!!', '-');
로그인 후 복사

의 출력 첫 번째 방법은

ce shi han zi zhuan pin yin, zhe shi ce shi!!!
로그인 후 복사

th 두 가지 방법의 출력은 다음과 같습니다.

ce-shi-han-zi-zhuan-pin-yin,-zhe-shi-ce-shi!!!
로그인 후 복사

5: 한자를 이름으로 병음으로 변환합니다. 일부 한자의 일반적인 발음은 Qiu와 같은 이름의 발음과 다릅니다. 일반적인 발음은 chou이지만 성으로 사용하면 모두 qiu

$pinyin = new Pinyin();
$pinyin->name('仇某某');
로그인 후 복사

출력 결과는 다음과 같습니다.

['qiu', 'mou', 'mou']
로그인 후 복사

추천 학습: "

PHP Video Tutorial

"

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

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿