分享免费的编程资源和教程

网站首页 > 技术教程 正文

附源码:PHP实现查询汉字笔画、笔画排序

goqiw 2025-04-01 18:05:16 技术教程 31 ℃ 0 评论

有时候我们在开发中可能会用到和汉字有关的方法,例如笔画排序之类的,但是直接进行sort排序往往得不到我们想要的结果,因为内部并没有预留这些排序方法。

因此我们需要自己动手,今天就教大家实现汉字笔画的查询以及排序功能。

思路参考网上的方案,列举法,也就是列举所有汉字,听起来是有点效率低下,然而实际操作起来还算是比较方便的。

而且就算是系统有自带方法,原理肯定也是列举,只不过算法上做了优化。

实现代码太多了,就给大家看个简单的截图:

然后笔者整理了几个方法供调用,返回成json格式。

count_bihua($str) //查询汉字笔画,不是汉字返回0

query($str) //统计各类型字符,和汉字笔画之和,还有每个汉字对应的拼音

sortBihua($array,$order) //对汉字进行排序

代码地址:
http://git.oschina.net/winterfeel/ChineseBihua

当然,这只是利用PHP实现,其他语言的实现也差不多,数据也可以用数据库文件来储存,再或者,就像笔者一样利用php接口做成api不就行了吗,哈哈。

实际笔者利用这个接口和百度提供的拼音接口做过小App《文字大师》已上架苹果:

只和你分享独立开发经验 ---- 灯灯科技

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表