<?php
/** * php 漢字轉拼音
* @example
* echo chinese_to_py::getpy('這是一段測試文字, this is a string'), '
'; //結果為拼音首字母
* echo chinese_to_py::getpy('這是一段測試文字, this is a string', 'all'), '
'; //結果為全拼音
* echo chinese_to_py::getpy('這是一段測試文字, this is a string', 'one'), '
'; //結果為第乙個拼音
*/class chinese_to_py );
if ($ichr>160)
$ichr = ($ichr<<8) + ord($sgbk) - 65536;
if ('first' == $sretformat || 'one' == $sretformat)
$abuf = substr(self::zh2py($ichr),0,1);
else
$abuf = self::zh2py($ichr);
}if ('first' === $sretformat)
return implode('', $abuf);
elseif('one' == $sretformat)
return $abuf[0];
else
return implode(' ', $abuf);
}/**
* 中文轉換到拼音(每次處理乙個字元)
* @param number $iword 待處理字元雙位元組
* @return string 拼音
*/private static function zh2py($iword) elseif ($iword<-20319||$iword>-10247) else
return $result;
}}
} echo chinese_to_py::getpy('這是一段測試文字'), '
'; //結果為拼音首字母
echo chinese_to_py::getpy('這是一段測試文字', 'all'), '
'; //結果為全拼音
echo chinese_to_py::getpy('這是一段測試文字', 'one'), '
'; //結果為第乙個拼音
?>
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漢字轉拼音
unicode是為了解決傳統的字元編碼方案的侷限而產生的,例如iso 8859所定義的字元雖然在不同的國家中廣泛地使用,可是在不同國家間卻經常出現不相容的情況。很多傳統的編碼方式都有乙個共同的問題,即容許電腦處理雙語環境 通常使用拉丁字母以及其本地語言 但卻無法同時支援多語言環境 指可同時處理多種語...