>백엔드 개발 >PHP 튜토리얼 >PHP는 한자를 병음으로 변환하는 것을 실현합니다

PHP는 한자를 병음으로 변환하는 것을 실현합니다

angryTom
angryTom앞으로
2019-10-30 17:58:3310030검색

PHP는 한자를 병음으로 변환하는 것을 실현합니다

php 한자를 병음으로 변환

php 나는 overtrue/pinyin 확장을 사용했습니다

One: overtrue/pinyin 확장 설치

composer require overtrue/pinyin

overtrue/pinyin 확장 GitHub 주소: https:/ /github.com/overtrue/pinyin

둘: 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('测试汉字转拼音', '.');

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

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

$pinyin = new Pinyin();
$pinyin->sentence('测试汉字转拼音,这是测试!!!');
$pinyin->sentence('测试汉字转拼音,这是测试!!!', '-');

으로 변환됩니다. 첫 번째 방법의 출력은 다음과 같습니다.

ce shi han zi zhuan pin yin, zhe shi ce shi!!!

출력 두 번째 방법은

ce-shi-han-zi-zhuan-pin-yin,-zhe-shi-ce-shi!!!

5 : 이름의 한자를 병음으로 변환하고, 일부 한자를 병음으로 변환하는 것입니다. 일반적인 발음은 이름으로서의 발음과 다르지만 예를 들어 Qiu, 일반적인 발음은 chou이지만 성으로 사용하면 qiu

$pinyin = new Pinyin();
$pinyin->name('仇某某');

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

['qiu', 'mou', 'mou']

더 많은 PHP 관련 지식을 보려면 PHP 중국어 웹사이트를 방문하세요!

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

성명:
이 기사는 www.wj0511.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

관련 기사

더보기