php 如何实现拼音转汉字?请高手帮忙解答下

基于ecshop的拼音搜索功能的实现

ecshop的拼音搜索并不是将拼音转换成汉字进行搜索的,而是将数据库中的数据转换成拼音进行搜索的,将汉字转换成拼音的php方法网上很多,随便找一个就能用。追问

将汉字转换成拼音的方法我知道,但是数据库的数据是海量的,难道是将数据库所有数据转换为拼音再与关键字匹配,这样子好像行不通啊。

追答

虽然是海量 但是添加是一条一条添加的,准备一个字段,添加是就将汉字转成拼音存起来
这样不就好了
我之前给别人做的拼音搜索就是这么做的。

追问

你的意思是建个字段,在创建产品的时候把产品标题的拼音保存下来,下次搜索拼音的时候匹配这个字段,好方法,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-26
首先 你得有一个 汉字与拼音对应的字典。追问

高手 后面呢 目前php有拼音对应汉字库吗

追答

这个是数据啊,跟语言没关系。举个例子,你有一个数据库,库里面存着汉字,以及该汉字对应的拼音,开头字母。