拼音库创建 php
程序员文章站
2022-04-17 12:50:53
...
拼音库创建 php
主要实现从一个数据库中获取中文名称并获取所有可能拼音的的大写字母组合。然后和名称一起导入另外一个数据库
";
}
return $temp;
}
//排列组合函数,实现所有可能大写字母组合,比如中国银行大写拼写可能为“ZGYH”“ZGYX”
error_reporting( E_ALL&~E_NOTICE );
function get_new_arr(){
$args = func_get_args();//取得所有传入参数的数组
$arr = array();
foreach($args as $k=>$v){
if($args[$k+1]) {
switch($k) {
case 0:
$arr[$k] = arr_pailie($v,$args[$k+1]);
break;
default:
$arr[$k] = arr_pailie($arr[$k-1],$args[$k+1]);
break;
}
}
}
$key = count($arr)-1;
$res = implode('.',$arr[$key]);
return $res;
}
function arr_pailie ($arr1, $arr2){
$arr = array();
$k = 0;
foreach($arr1 as $k1=>$v1){
foreach($arr2 as $k2=>$v2){
$arr[$k] = $v1.",".$v2;
$k++;
}
}
return $arr;
}
//数据库连接,取出名称和标识
$dbname="DB1";
$servcon=mysql_connect(MySql数据库地址、用户名、账号);
if(!$servcon){ die("Fail to connect to DataBase! Error:".mysql_error());}
mysql_select_db($dbname,$servcon);
$select = mysql_query("select Symbol,Name from smallsnapshoot");
//数据库连接,将股票转换的结果直接输入到数据库stockdb的py_convert表中
$dbname1="DB2";
$servcon1=mysql_connect(MySql数据库地址、用户名、账号);
if(!$servcon1){ die("Fail to connect to DataBase! Error:".mysql_error());}
mysql_select_db($dbname1,$servcon1);
//循环取源数据库每行名称、标识
while($row = mysql_fetch_array($select)){
//将汉字逐个输入进行查找并保存到$arr_list数组
//$str = "平单银行";
$str = $row["Name"];
$len = mb_strlen($str,"utf-8");
$arr_list = array();
for($i=0;$i($arr_str);$i++){>
因为涉及的为汉字名称,所以采用的编辑环境为UTF-8。其中排列组合函数是借鉴的别人的,自己也想了半天效果不好,关键是数据逻辑思维不清楚,可见数据思维的重要性。
自己也是边学边做,php函数的调用不是很熟练,以后要加强编程方面练习。有写得不好的地方,欢迎各位大神指正,互相交流,共同进步!
上一篇: 如何安装mysql8.0
下一篇: CSS使用盒模型实例
推荐阅读
-
PHP+MYSQL如何插入记录到数据库
-
C#创建数据库及导入sql脚本的方法
-
PHP连接Access数据库的方法小结_PHP教程
-
PHP递归创建多级目录,php递归_PHP教程
-
PHP openssl库,openssl_x509_read函数,报的一个warnning,是怎么回事,怎么解决?!
-
PHP连接access数据库_php实例
-
dragon boat festival php实现post接口 接收android客户端json数据 存储数据库 并返回json
-
php+mysql数据库实现无限分类的方法
-
PHP将Excel导入数据库及数据库数据导出至Excel的方法,excel数据导出_PHP教程
-
php连接mssql数据库的几种方式