本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用。比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等。公农历转化一般用在日历日程安排的项目中,方便农历的节日提醒等等。
1、PHP汉字转拼音
Pinyin.class.php类文件可以将大多数汉字转换成汉语拼音,当然也有个别生僻字不能转换,如果你想转换所有的汉字拼音的话,可能需要再配合一个汉字字库来实现,使用该类文件就基本能满足你的项目需求了。用法:
代码如下:
require_once("Pinyin.class.php");
$pinyin = new Pinyin();
$str = '好好学习天天向上';
echo $pinyin->strtopin($str);
执行后输出:hao hao xue xi tian tian xiang shang。
如果只是想输出汉字首字母则使用:
代码如下:
echo $pinyin->strtopin($str,1);
执行后输出:hhxxttxs。
Pinyin.class.php 源码:
代码如下:
<?php
class Pinyin{
private $d = array (
array (
"a",
-20319
),
array (
"ai",
-20317
),
array (
"an",
-20304
),
array (
"ang",
-20295
),
array (
"ao",
-20292
),
array (
"ba",
-20283
),
array (
"bai",
-20265
),
array (
"ban",
-20257
),
array (
"bang",
-20242
),
array (
"bao",
-20230
),
array (
"bei",
-20051
),
array (
"ben",
-20036
),
array (
"beng",
-20032
),
array (
"bi",
-20026
),
array (
"bian",
-20002
),
array (
"biao",
-19990
),
array (
"bie",
-19986
),
array (
新闻热点
疑难解答