PHP汉字拼音转换和公历农历转换
2013-08-22 13:41
661 查看
本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用。比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等。公农历转化一般用在日历日程安排的项目中,方便农历的节日提醒等等。
Pinyin.class.php类文件可以将大多数汉字转换成汉语拼音,当然也有个别生僻字不能转换,如果你想转换所有的汉字拼音的话,可能需要再配合一个汉字字库来实现,使用该类文件就基本能满足你的项目需求了。用法:
执行后输出:hao hao xue xi tian tian xiang shang。
如果只是想输出汉字首字母则使用:
执行后输出:hhxxttxs。
公历转农历的算法非常复杂,涉及到农历润月、干支纪年、生肖等。网络上有很多提供的算法,本文整理的一个Lunar.class.php可以实现公农历互转功能。用法:
执行后输出数组:
如果要将农历转换成公历则使用:
执行后输出数组:
以上整理的两个PHP类,可以满足项目基本需求,但是都有一定的缺陷,比如拼音转换可能会遇到生僻字转换不了,公历转农历你会发现2021年后的转换会出问题了,大家有空可以研究下,如果您有更好的实现代码,欢迎分享。
点击下载:附件
来源:http://www.helloweba.com/view-blog-227.html
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。
2、PHP公历农历转换
公历转农历的算法非常复杂,涉及到农历润月、干支纪年、生肖等。网络上有很多提供的算法,本文整理的一个Lunar.class.php可以实现公农历互转功能。用法:require_once("Lunar.class.php"); $lunar = new Lunar(); $date = $lunar->convertLunarToSolar(2013,8,17); //公历转农历 print_r($date);
执行后输出数组:
Array ( [0] => 二零一三 [1] => 七月 [2] => 十一 [3] => 癸巳 [4] => 7 [5] => 11 [6] => 蛇 [7] => 0 )
如果要将农历转换成公历则使用:
$date = $lunar->convertLunarToSolar(2013,8,17); //农历转公历 print_r($date);
执行后输出数组:
Array ( [0] => 2013 [1] => 09 [2] => 21 )
以上整理的两个PHP类,可以满足项目基本需求,但是都有一定的缺陷,比如拼音转换可能会遇到生僻字转换不了,公历转农历你会发现2021年后的转换会出问题了,大家有空可以研究下,如果您有更好的实现代码,欢迎分享。
点击下载:附件
来源:http://www.helloweba.com/view-blog-227.html
相关文章推荐
- PHP汉字拼音转换和公历农历转换
- PHP汉字拼音转换和公历农历转换(代码家园)
- PHP实现的汉字拼音转换和公历农历转换类及使用示例
- PHP汉字拼音转换和公历农历转换
- PHP实现的汉字拼音转换和公历农历转换类及使用示例
- PHP 中文汉字转换成拼音函数
- PHP汉字转换拼音的类
- PHP 中文汉字转换成拼音函数
- PHP实现将汉字转换为拼音及获取词语首字母的方法
- php中将汉字转换成拼音的函数代码
- php 基于gbk和 Ascii把汉字转换为拼音
- PHP 实现公历日期与农历日期的互转换
- php将汉字转换成拼音
- php将汉字转换拼音
- 汉字转换为拼音的PHP写法
- PHP汉字转换拼音的类
- PHP里面汉字简繁与拼音转换
- php将汉字转换为拼音和得到词语首字母
- PHP公历农历转换(阴历阳历转换)阴历和阳历转换
- php将汉字转换为拼音和得到词语首字母(一)