Ejemplo n.º 1
0
 /**
  * 汉字转拼音
  * @param $string
  * @param $encoding
  */
 private static function chineseToPinyin($string, $encoding)
 {
     $words = self::mbStringToArray(mb_convert_encoding($string, 'utf-8', $encoding));
     self::$string = $string;
     self::$encoding = $encoding;
     self::$pinyin = '';
     self::$short_pinyin = '';
     foreach ($words as $v) {
         if (isset(self::$dic[$v])) {
             $tmp = self::$dic[$v];
         } else {
             $tmp = $v;
         }
         self::$pinyin .= $tmp;
         self::$short_pinyin .= mb_substr($tmp, 0, 1, $encoding);
     }
 }