php解密 码表,php拼音码表的生成
php拼音码表的生成
发布于 2014-09-07 11:12:52 | 90 次阅读 | 评论: 0 | 来源: 网友投递
PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。
/**
拼音码表的生成:启动输入法生成器在逆转换选项卡中装入window的拼音输入法并将其保存为文本文件(winpy.txt)备用。
下面的代码将拼音码表文件(文本)装入到数组$pymb中,结构为:(拼音,(汉字...))
码表转换时间较长,应转换后另行保存
*/
$filename = "pymb.txt";
if(file_exists($filename)) {
$fp = fopen($filename,"r");
$pymb = unserialize(fread($fp,filesize($filename)));
fclose($fp);
}else {
$filename = "winpy.txt";
$fp = fopen($filename,"r");
$old = "";
$ar = array();
$pymb = array();
while(! feof($fp)) {
$buffer = fgets($fp,128);
sscanf($buffer,"%2s%s",$ch,$py);
if($ch >= "啊" && ord($py) < 128) {
$pymb[$ch] = $py;
}
}
fclose($fp);
$fp = fopen("pymb.txt","w");
fwrite($fp,serialize($pymb)."n");
fclose($fp);
}
?>
应用例,给文字加上拼音
/**
应用例,给文字加上拼音。为简化起见,假定全为中文
*/
function get_py($text) {
global $pymb;
$i = 0;
$n = strlen($text);
$ar = array();
while($i
$ch = $text[$i++];
$py = " ";
if(ord($ch) > 128) {
$ch .= $text[$i++];
$py = $pymb[$ch];
}
$ar[] = array($ch,$py);
}
return $ar;
}
$text = " 拼音码表的生成:
启动输入法生成器在逆转换选项卡中装入window的拼音输入法并将其保存为文
本文件(winpy.txt)备用。
下面的代码将拼音码表文件(文本)装入到数组$pymb中,结构为:(拼音,(汉字...))
码表转换时间较长,应转换后另行保存
";
$ar = get_py($text);
//print_r($ar);
echo "
for($i=0;$i
echo "
".$ar[$i][1]."";
}
echo "
";
for($i=0;$i
echo "
".$ar[$i][0]."";
}
echo "
";
?>
相关阅读:
php拼音码表的生成
php实现单链表的实例代码
php生成局部唯一识别码LUID的代码
PHP源码分析之变量的存储过程分析
一个简单的PHP验证码示例代码
php把数据表导出为Excel表的最简单、最快的方法(不用插件)
一个php短网址的生成示例代码(仿微博短网址)
PHP使用imagick读取PDF生成png缩略图的两种方法
PHP curl 获取响应的状态码的方法
一个好用的PHP验证码类实例代码分享
php不允许用户提交空表单(php空值判断)的方法
PHP 验证码不显示只有一个小红叉的解决方法
php解密 码表,php拼音码表的生成相关推荐
- MySQL 创建函数, MySQL定义函数实现汉字转拼音 MySQL汉字转拼音MySQL汉字生成拼音字符串
MySQL 创建函数, MySQL定义函数实现汉字转拼音 MySQL汉字转拼音 一.MySQL创建函数 1.语法 CREATE FUNCTION fun_name([paramName type , ...
- 是时候展现真正的技术了!Python二维码表白神器一秒生成!
导语 二维码神器|方便又有趣! 有没有经历过向喜欢的人表白却说不出口的挣扎? 有没有遇到过想把你想说的话转化成二维码,然后摆脱痛苦? but 却不知道哪里可以快捷生成二维码...... ...
- URL编码表%20Base64编码表%20HTTP消息含义
URL编码表 backspace 8% A 41% a 61% § %A7 Õ %D5 tab 9% B 42% b 62% « %AB Ö %D6 linefeed %0A C 43% c ...
- ASCII码表及键盘码表。
ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 . 1 SOH 33 ...
- usb 键盘码表_ASCII码表,键盘按键码表,虚拟键盘按键码表
ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 . 1 SOH 33 ! 65 A 9 ...
- JavaScript加密/解密与OpenAI的对接:生成加密对话的ChatGPT 4.0应用
首先,我们来看一个简单的JavaScript加密算法的示例,该算法将输入的字符串每个字符的ASCII值加上1,并返回一个新的字符串.以下是加密函数的代码: javascriptCopy codefun ...
- 取汉字拼音首字母--生成不重复ID(汉字--拼音--首字母)
工作上需要生成一些不重复的Id,并且Id是固定前缀加客户拼音首字母相连产生的,如有重复,末尾加数字 首先是汉字转拼音的jar包 public String getUniqueAk(String cus ...
- php 生成拼音缩写,PHP生成中文拼音
PHP生成中文拼音 以下为引用的内容: php代码: class ChineseSpell { /** * @var array $chineseSpellList 拼音编码对应表 * @access ...
- mysql拼音函数_Mysql生成姓名拼音的函数
一.创建拼音对照表 复制代码 代码如下: -- 创建汉字拼音对照临时表 CREATE TABLE IF NOT EXISTS t_base_pinyin ( pin_yin_ varchar(255) ...
最新文章
- Quixel megascans模型材质贴图合集包
- 学以致用一:得到数组的最后一个元素。
- 你的微服务敢独立交付么?
- 流量银行与阿里联手放大招 1毛钱换1块钱
- 【必备】jQuery性能优化的38个建议
- 物理搬砖问题_全职业通用,搬砖市场装备
- L3-1 森森旅游 (30 分)
- 第四:RobotFramework+Allure2生成精美测试报告
- java 新闻编辑_使用 Java 构建你自己的文本编辑器|Linux 中国
- 通过一个IT管理服务提供商攻陷190个澳大利亚组织机构的邮件供应链
- 红黑树 RBTree
- java进制转换所有方法_Java进制转换方法整理
- Java使用DFA算法处理敏感词汇
- Halcon视觉框架+车牌识别+汉字识别+颜色识别+20200930
- js实现,同域名下pc,移动网站模板切换跳转
- Excel下的数据挖掘:学生成绩统计分析实战之一分三率和离均率
- Post man 使用教程
- 计算机的色彩在哪调整w10,win10电脑显示器颜色不对如何调整
- 网络抖动工具clumsy
- MySQL知识点总结(二)---查询操作
热门文章
- 数据分析工具篇——数据读写
- 轻量化CNN网络MobileNet系列详解
- java log4j 写日志_Java log4j同时写入文本日志和数据库日志
- matlab怎么整合成一个模块,Matlab如何将m文件制定成模块
- vue 子父组件周期顺序_父组件和子组件生命周期钩子执行顺序是什么?
- pr基本图形模板无法使用_PR模板21个时尚排版竖屏封面图形标题动画【资源分享1218】...
- linux blender骨骼绑定,在Linux系统中安装开源3D创建套件Blender的方法
- antd From 中 Form.Item里含有自己封装的组件,获取不到值的解决方法
- react-native 热更新react-native-pushy集成遇到的问题
- 为什么dubbo的调用重试不建议设置成超过1