最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP實現(xiàn)漢字轉拼音類庫的使用方法

 更新時間:2023年06月20日 09:31:44   作者:波波  
這篇文章主要為大家介紹了PHP實現(xiàn)漢字轉拼音類庫使用方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

PHP實現(xiàn)漢字轉拼音類庫

簡直太完美了

這個類庫是無意中在別人的博客中看到的,覺得非常不錯,因此收藏起來同時也分享給其他需要的小伙伴們。

還記得很多年前寫漢字轉拼音的時候完全是進行字符碼的匹配,一個單文件寫了很長。算了,言歸正傳,以下是使用方法。

漢字轉拼音類庫的git地址:https://github.com/overtrue/pinyin

使用方法:

一、安裝類庫:

composer require overtrue/pinyin

二、漢字轉拼音的簡單使用:

overtrue/pinyin拼音轉成拼音常見的轉化方式:除了獲取首字母的方法外,所有方法都支持第二個參數(shù),用于指定拼音的格式,可選值為:

symbol (默認)聲調符號,例如 pīn yīn

none 不輸出拼音,例如 pin yin

number 末尾數(shù)字模式的拼音,例如 pin1 yin1

1、漢字轉成無無音調的拼音

use?Overtrue\Pinyin\Pinyin;
$pinyin?=?Pinyin::sentence('你好,世界');
echo?$pinyin;?//?nǐ?hǎo?shì?jiè
//?直接將對象轉成字符串
$string?=?(string)?$pinyin;?//?nǐ?hǎo?shì?jiè
$pinyin->toArray();?//?['nǐ',?'hǎo',?'shì',?'jiè']
//?直接使用索引訪問
$pinyin[0];?//?'nǐ'
//?使用函數(shù)遍歷
$pinyin->map('ucfirst');?//?['Nǐ',?'Hǎo',?'Shì',?'Jiè']
//?拼接為字符串
$pinyin->join('?');?//?'nǐ?hǎo?shì?jiè'
$pinyin->join('-');?//?'nǐ-hǎo-shì-jiè'
//?轉成?json
$pinyin->toJson();?//?'["nǐ","hǎo","shì","jiè"]'
json_encode($pinyin);?//?'["nǐ","hǎo","shì","jiè"]'

2、文字段落轉拼音

use?Overtrue\Pinyin\Pinyin;
echo?Pinyin::sentence('帶著希望去旅行,比到達終點更美好');
//?dài?zhe?xī?wàng?qù?lyu?xíng?,?bǐ?dào?dá?zhōng?diǎn?gèng?měi?hǎo
//?去除聲調
echo?Pinyin::sentence('帶著希望去旅行,比到達終點更美好',?'none');
//?dai?zhe?xi?wang?qu?lyu?xing?,?bi?dao?da?zhong?dian?geng?mei?hao
3、生成用于鏈接的拼音字符串
echo?Pinyin::permalink('帶著希望去旅行');
//?dai-zhe-xi-wang-qu-lyu-xing
echo?Pinyin::permalink('帶著希望去旅行',?'.');
//?dai.zhe.xi.wang.qu.lyu.xing
4、獲取首字符字符串
echo?Pinyin::abbr('帶著希望去旅行');
//?d?z?x?w?q?l?x
echo?Pinyin::abbr('帶著希望去旅行')->join('-');
//?d-z-x-w-q-l-x
echo?Pinyin::abbr('你好2018!')->join('');
//?nh2018
echo?Pinyin::abbr('Happy?New?Year!?2018!')->join('');
//?HNY2018

5、姓名首字母

echo Pinyin::nameAbbr('歐陽');
// o y
echo Pinyin::nameAbbr('單單單')->join('-');
// s-d-d

6、多音字

$pinyin?=?Pinyin::polyphones('重慶');
$pinyin['重'];
//?["zhòng",?"chóng",?"tóng"]
$pinyin['慶'];
//?["qìng"]
$pinyin->toArray();
//?[
//?????"重":?["zhòng",?"chóng",?"tóng"],
//?????"慶":?["qìng"]
//?]

7、單字轉拼音

$pinyin?=?Pinyin::polyphones('重慶');
echo?$pinyin['重'];
//?"zhòng"
echo?$pinyin['慶'];
//?"qìng"
$pinyin->toArray();
//?[
//?????"重":?"zhòng",
//?????"慶":?"qìng"
//?]

這個漢字轉拼音類庫除了以上的使用方法外,同時還支持命令行模式使用。這一點很nice。更多使用方法可參考相關文檔,不在此一一列舉了,更多關于PHP漢字轉拼音類庫的資料請關注腳本之家其它相關文章!

相關文章

最新評論

中西区| 信阳市| 广水市| 萨迦县| 嘉禾县| 库伦旗| 江口县| 航空| 玛沁县| 右玉县| 民县| 陵川县| 无极县| 杭锦后旗| 中方县| 屯昌县| 比如县| 凭祥市| 浪卡子县| 洮南市| 镇安县| 原平市| 韶关市| 景泰县| 曲麻莱县| 广南县| 吉安市| 武胜县| 山阳县| 宾川县| 临邑县| 城口县| 班戈县| 双峰县| 衡山县| 常宁市| 磐石市| 临夏市| 太保市| 东兰县| 星子县|