Watch 1 Star 0 Fork 50

tubexu / php-pinyin

forked from mz / php-pinyin 
Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
php 汉字转拼音单元(支持生僻字) spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

#php-pinyin

php 支持中文汉字转拼音单元(支持生僻字)。

之前用的汉字转拼音单元 已经不能满足需求了,自己重新整理+优化了一下。

方式:先用 gbk 判断码表,取不到的字用生僻字字典。

(需要 php-mb_string 扩展支持)

方法:

class pinyin{

    // $str : 需要转换的汉字(只支持utf-8)
    // $first_char : 是否只取首字母
    // $split_char : 生成每个字间的分隔符
static function get($str, $first_char = 0, $split_char = '');

}

例:

$str = '是默认的编码方式。对于英文文件是ASCII编码,对于简体中文文件是GB2312编码,魍魉,交媾,蒯草';

// 默认模式

pinyin::get($str);

// 全拼音+带分隔线

pinyin::get($str, 0, '-');

// 拼音字母+带分隔线

pinyin::get($str, 1, '-');

已知问题

  1. 多音字未处理, 重庆 会被转成 zhongqing

Comments ( 0 )

You need to Sign in for post a comment

1
https://gitee.com/kccode/php-pinyin.git
git@gitee.com:kccode/php-pinyin.git

Help Search