# php-pinyin **Repository Path**: hcxiong/php-pinyin ## Basic Information - **Project Name**: php-pinyin - **Description**: php 汉字转拼音单元(支持生僻字) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 64 - **Created**: 2015-05-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #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