【PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法】教程文章相关的互联网学习教程文章

php汉字转拼音首字母有关问题

php汉字转拼音首字母问题。程序运行后,发现字符串中有些文字转换不了。如果是单独输入这些字,直接去转换可以读取出拼音开头字母。 在字符串中就不行。程序代码如下: function getfirstchar($s0){ $fchar = ord($s0{0}); if($fchar >= ord("a") and $fchar $s1 = iconv("UTF-8","gb2312", $s0); $s2 = iconv("gb2312","UTF-8", $s1); if($s2 == $s0){$s = $s1;}else{$s = $s0;} $asc = ord($s{0}) * 256 + ord($s{...

PHP汉字转拼音的两种步骤+PHP提取汉字(中文)方法

PHP汉字转拼音的两种方法+PHP提取汉字(中文)方法方法一:根据ASCII码转换,GB2312库对多音字也无能为力。GB2312标准共收录6763个汉字,不在范围内的汉字是无法转换,如:中国前总理朱镕基的“镕”字。GB2312中对所收汉字进行了“分区”处理,每区含有94个汉字/符号。这种表示方式也称为区位码。01-09区为特殊符号。16-55区为一级汉字,按拼音排序。(3755个)56-87区为二级汉字,按部首/笔画排序。(3008个)10-15区及88-94区则未...

谁有php汉字转拼音的代码

谁有php 汉字转拼音的 代码要能识别同音字回复内容:谁有php 汉字转拼音的 代码要能识别同音字多音字很难搞定的~ github上看到的https://github.com/ohfang/HanziToPinyin,你参考下拿 Google 翻译转,如这个>>> trs '{zh-CN=@zh}' 张长江长个儿了 Zhāngchángjiāng zhǎng gè'erle 不考虑多音字汉字转拼音的代码:https://gist.github.com/lizheming/11166530

php汉字转拼音的示例_PHP

代码如下:class Helper_Spell{ public $spellArray = array(); static public function getArray() { return unserialize(file_get_contents('pytable_without_tune.txt')); } /** * @desc 获取字符串的首字母 * @param $string 要转换的字符串 * @param $isOne 是否取首字母 * @param $upper 是否转换为大写 * @return string * * 例如:getChineseFirstChar('我是作者') 首字符...

支持生僻字且自动识别utf-8编码的php汉字转拼音类_PHP

拼音类文件py_class.php源码如下: <?php class py_class{ function py_class(){ $this -> pinyin = array( "a" => array(59371, 41648, 50400, 33157, 41392, 18661, 47599), "ai" => array(19697, 32178, 35504, 36856, 20712, 25068, 28663, 26608, 29399, 19381, 17099, 47497, 30339, 43240, 54250, 56459, 45201, 25005, 57749, 17131, 36057, 28596, 49375, 29162, 55685, 31713, 27114, 64665, 19190, 56536, 37508, 2214...

php汉字转拼音的示例_php技巧

代码如下:class Helper_Spell{ public $spellArray = array(); static public function getArray() { return unserialize(file_get_contents('pytable_without_tune.txt')); } /** * @desc 获取字符串的首字母 * @param $string 要转换的字符串 * @param $isOne 是否取首字母 * @param $upper 是否转换为大写 * @return string * * 例如:getChineseFirstChar('我是作者') 首字符...

支持生僻字且自动识别utf-8编码的php汉字转拼音类_php技巧

拼音类文件py_class.php源码如下: <?php class py_class{ function py_class(){ $this -> pinyin = array( "a" => array(59371, 41648, 50400, 33157, 41392, 18661, 47599), "ai" => array(19697, 32178, 35504, 36856, 20712, 25068, 28663, 26608, 29399, 19381, 17099, 47497, 30339, 43240, 54250, 56459, 45201, 25005, 57749, 17131, 36057, 28596, 49375, 29162, 55685, 31713, 27114, 64665, 19190, 56536, 37508, 2214...

php汉字转拼音的示例

代码如下:<?phpclass Helper_Spell{ public $spellArray = array(); static public function getArray() { return unserialize(file_get_contents(pytable_without_tune.txt)); } /** * @desc 获取字符串的首字母 * @param $string 要转换的字符串 * @param $isOne 是否取首字母 * @param $upper 是否转换为大写 * @return string * * 例如:getChineseFirstChar(我是作者) 首字符...

支持生僻字且自动识别utf-8编码的php汉字转拼音类

拼音类文件py_class.php源码如下:<?php class py_class{ function py_class(){ $this -> pinyin = array( "a" => array(59371, 41648, 50400, 33157, 41392, 18661, 47599), "ai" => array(19697, 32178, 35504, 36856, 20712, 25068, 28663, 26608, 29399, 19381, 17099, 47497, 30339, 43240, 54250, 56459, 45201, 25005, 57749, 17131, 36057, 28596, 49375, 29162, 55685, 31713, 27114, 64665, 19190, 56536, 37508, 22145...

PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法

本文实例讲述了PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法。分享给大家供大家参考,具体如下: ICU(International Components for Unicode)里提供了transliterator(直译器), 可以很方便把其他语言(比如简体中文)转为拉丁文表示: http://cn2.php.com/manual/zh/transliterator.transliterate.php Transliterator: allows getting latin representation of strings in various languages. <?php //文件编码要...

PHP基于自定义函数实现的汉字转拼音功能实例

本文实例讲述了PHP基于自定义函数实现的汉字转拼音功能。分享给大家供大家参考,具体如下: 整个过程用到了pinyin.table文件。 pinyin.php <?phpheader("Content-Type:text/html;charset=utf-8");$letters = "";if ($_GET) {$cat_name = $_GET["cat_name"];$catname = convert($cat_name);$letters = get_letter($catname, false);}function get_letter($catname, $letter = true) {return $letter ? strtolower(substr(gb2py($cat...

Yii2汉字转拼音类的实例代码

类核心代码: <?php namespace mobile\models; use Yii; use yii\base\Model; /*** 汉字转拼音* @property integer */ class SpellModel extends Model {/** * 拼音字符转换图 * @var array */ private static $_aMaps = array( a=>-20319,ai=>-20317,an=>-20304,ang=>-20295,ao=>-20292, ba=>-20283,bai=>-20265,ban=>-20257,bang=>-20242,bao=>-20230,bei=>-20051,ben=>-20036,beng=>-20032,bi=>-20026,bian=>-20002,biao=>-1999...

PHP汉字转拼音类(UTF-8) 支持带有声调和无声调

<?phpinclude ChinesePinyin.class.php;$Pinyin = new ChinesePinyin();$words = 汉字转成拼音类; echo <h2>.$words.</h2>;echo <p>转成带有声调的汉语拼音<br/>; $result = $Pinyin->TransformWithTone($words); echo $result,</p>;echo <p>转成带无声调的汉语拼音<br/>; $result = $Pinyin->TransformWithoutTone($words, ); echo($result),</p>;echo <p>转成汉语拼音首字母<br/>; $result = $Pinyin->TransformUcwords($words);...

php 实现汉字转拼音【代码】

public $enableCsrfValidation = false ;static private function pinyin(){return array("A" => array(59371, 41648, 50400, 33157, 41392, 18661, 47599),"Ai" => array(19697, 32178, 35504, 36856, 20712, 25068, 28663, 26608, 29399, 19381, 17099, 47497, 30339, 43240, 54250, 56459, 45201, 25005, 57749, 17131, 36057, 28596, 49375, 29162, 55685, 31713, 27114, 64665, 19190, 56536, 37508, 22145, 59104, 42373, 18...

分组 - 相关标签