帝国CMS自动获取拼音首字母到infozm PHP

时间:2024年04月10日

/

来源:网络

/

编辑:佚名

function removeTone($txt){
$py=array('ā'=>'a','á'=>'a','ǎ'=>'a','à'=>'a','ē'=>'e','é'=>'e','ě'=>'e','è'=>'e','ī'=>'i','í'=>'i','ǐ'=>'i','ì'=>'i','ō'=>'o','ó'=>'o','ǒ'=>'o','ò'=>'o','ū'=>'u','ú'=>'u','ǔ'=>'u','ù'=>'u','ǖ'=>'v','ǘ'=>'v','ǚ'=>'v','ǜ'=>'v',);
return str_replace(array_keys($py),array_values($py),$txt);
}
$sql=$empire->query("select * from {$dbtbpre}ecms_cy order by id");
while($r=$empire->fetch($sql)){
$str=mb_substr($r[pinyin],0,1); //获取拼音字段里的第一个字母
$str2=removeTone($str); // 去音标
$zm=strtoupper($str2);  //转化成大写
$empire->fetch1("update {$dbtbpre}ecms_cy set infozm='$zm' where id=$r[id]"); //更新到infozm字段
}
效果图如下:
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。