PHP漢字轉拼音

2022-09-09 13:03:30 字數 1990 閱讀 3725

<?php

class

helper_spell

/*** @desc 獲取字串的首字母

* @param $string 要轉換的字串

* @param $isone 是否取首字母

* @param $upper 是否轉換為大寫

* @return string

* * 例如:getchinesefirstchar('我是作者') 首字元全部字母+小寫

* return "wo"

* * 例如:getchinesefirstchar('我是作者',true) 首字元首字母+小寫

* return "w"

* * 例如:getchinesefirstchar('我是作者',true,true) 首字元首字母+大寫

* return "w"

* * 例如:getchinesefirstchar('我是作者',false,true) 首字元全部字母+大寫

* return "wo"

*/static

public

function getchinesefirstchar($string,$isone=false,$upper=false

) -\x]+$/u',$str_arr[0]))

else

$result = $isone ? substr($result,0,1) : $result

;

return

$upper?strtoupper($result):$result

; }

/*** @desc 將字串轉換成拼音字串

* @param $string 漢字字串

* @param $upper 是否大寫

* @return string

* * 例如:getchinesechar('我是作者'); 全部字串+小寫

* return "wo shi zuo zhe"

* * 例如:getchinesechar('我是作者',true); 首字母+小寫

* return "w s z z"

* * 例如:getchinesechar('我是作者',true,true); 首字母+大寫

* return "w s z z"

* * 例如:getchinesechar('我是作者',false,true); 首字母+大寫

* return "wo shi zuo zhe"

*/static

public

function getchinesechar($string,$isone=false,$upper=false

) -\x]+$/u',$char

))

else

$chinese = $isone ? substr($chinese,0,1) : $chinese

;

$result = $upper ? strtoupper($chinese) : $chinese

; }

return

implode(' ',$result

); }

/*** @desc 將字串轉換成陣列

* @param $str 要轉換的陣列

* @param $split_len

* @return array

*/private

function utf8_str_split($str,$split_len=1)

$len = mb_strlen($str, 'utf-8');

if ($len

<= $split_len

)

preg_match_all('/.|[^\x00]$/us', $str, $ar

);

return

$ar[0];

}}

php漢字轉拼音 漢字轉拼音 用PHP實現

每日17點準時技術乾貨分享 php實現漢字轉拼音 php漢字轉拼音我使用到了overtrue pinyin拓展 一 安裝overtrue pinyin拓展 composer require overtrue pinyin二 overtrue pinyin拓展簡單使用overtrue pinyin拼音...

PHP 漢字轉拼音

php 漢字轉拼音 author jerryli hzjerry gmail.com version v0.20140715 package spfw.core.lib.final global sea php fw var env example echo cutf8 py encode 阿里巴巴...

php 漢字轉拼音

php 漢字轉拼音 example echo chinese to py getpy 這是一段測試文字,this is a string 結果為拼音首字母 echo chinese to py getpy 這是一段測試文字,this is a string all 結果為全拼音 echo chine...