汉字转拼音方法优化

feat/task1-c-wallet
gongfuxiang 2022-10-09 23:52:09 +08:00
parent c2457ac1f6
commit bfc47ec9b2
1 changed files with 20 additions and 3 deletions

View File

@ -11,6 +11,23 @@
// 应用公共文件 // 应用公共文件
/**
* 获取汉字拼音、默认返回数组
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2022-10-09
* @desc description
* @param [string] $string [汉字]
* @param [boolean] $is_string [返回字符串]
* @param [string] $join [字符串连接符号]
*/
function ChinesePinyin($string, $is_string = false, $join = '')
{
$value = (new \Overtrue\Pinyin\Pinyin())->convert($string);
return ($is_string && is_array($value)) ? implode($join, $value) : $value;
}
/** /**
* 获取汉字首字母 * 获取汉字首字母
* @author Devil * @author Devil
@ -20,10 +37,10 @@
* @desc description * @desc description
* @param [string] $string [汉字] * @param [string] $string [汉字]
*/ */
function PinyinLetter($string) function ChineseLetter($string)
{ {
$letter = (new \Overtrue\Pinyin\Pinyin())->abbr($string); $value = (new \Overtrue\Pinyin\Pinyin())->abbr($string);
return empty($letter) ? '' : $letter; return empty($value) ? '' : $value;
} }
/** /**