从纯字母字符串中分析拼音的函数分享
来源:互联网 发布:达芬奇调色软件 mac 编辑:程序博客网 时间:2024/04/29 04:09
写了一个给定一个字符串时分析字符串内拼音的函数,这在分析域名是双拼还是三拼四拼时非常有用的。贴出代码:
include('data.php'); function isPinYin($str){ global $data; $str = str_replace( strstr($str, '.'),'',$str); if(! preg_match('/^[a-zA-Z]+$/', $str) ){ return 'no'; } $pinYinCount = $runCount = 0; while (strlen($str) > 0) { $runCount ++ ; foreach ($data[ $str{0} ] as $key => $value) { $curPinYinLen = strlen($value); if( $value == substr($str,0, $curPinYinLen) ){ $pinYinCount++; $pinyin .= $value . ' '; $str = substr($str,$curPinYinLen ); break; } } if($pinYinCount < $runCount){ $str = ''; $pinYinCount = 0; } } return $pinyin; } $domain = 'pinyin.com'; echo isPinYin($domain); // pin yin
$data是一个包括所有拼音组合的数组,在这个数组里做了优化,才让编码实现起来相对简单了。有需要的同学可以留言索取,代码太长就不贴出来了。
本文如需转载,请务必注明:转载自:蓝色夏威夷 [http://www.coderbolg.com/]
本文链接地址: http://www.coderbolg.com/content/139.html
本文链接地址: http://www.coderbolg.com/content/139.html
- 从纯字母字符串中分析拼音的函数分享
- 【叶子函数分享六】求两个字符串中相同的汉字及字母的个数
- 【叶子函数分享六】求两个字符串中相同的汉字及字母的个数
- 获得汉字拼音首位字母的函数
- -asp网站的按字母查询- [JS] 获取中文字符串拼音首字母串的函数
- 关于取出一个字符串中字母个数的题目分析
- c#中如何判断字符串是汉字或是纯字母
- 从字母数字字符串中提取数字
- 从字母数字字符串中提取数字
- 【字符串操作】11.查找一个字符串中最长的纯字母的子串(即查找最长的单词)
- 从一段字符串中快速找出某个字母或字符串出现的次数
- 【Python】从字符串中提取字母字符串的几种方法
- ASP中获取汉字拼音的第一个字母
- asp中获取汉字拼音的第一个字母
- 笔记:从“字母+数字”类型的字符串中求出数字段的个数。
- java 怎样从一个string字符串中判断某个字母出现的次数
- 从面试题中学算法(1)--哈希表查找字符串中第一次仅出现一次的字母
- 从一串字符串中找到第一个不重复的字母
- 调用.so文件
- 13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
- Android异步下载网络图片
- 海盗分宝石逻辑题目
- ~结尾的文件导致程序出错
- 从纯字母字符串中分析拼音的函数分享
- 钩子的使用
- goldengate for sqlserver 日志暴涨的解决办法
- WIN7/XP用注册表关联指定后缀名和打开程序(C程序实现)
- Selenium 怎么从中途开始调试
- oracle分页
- java中提高性能的编码规范(提高性能)
- android单击sdcard中的文件名。根据文件格式跳出可以打开此格式的相关软件列表
- HTML5应用开发:神奇的动态布局库isotope教程