本文为大家提供的是一个PHP实现的汉字拼音转换和公历农历转换类及使用示例,精心整理自网上的资源,需要的朋友可以参考下 本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用。比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等
本文为大家提供的是一个PHP实现的汉字拼音转换和公历农历转换类及使用示例,精心整理自网上的资源,需要的朋友可以参考下
本文整理了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 (
"bin",
-19982
),
array (
"bing",
-19976
),
array (
"bo",
-19805
),
array (
"bu",
-19784
),
array (
"ca",
-19775
),
array (
"cai",
-19774
),
标签: 转换 PHP 实现 汉字 拼音 公历 农历 使用 示例
声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!