function pinyin($s, $isfirst = false) { static $pinyins; $s = trim($s); $len = strlen($s); if($len < 3) return $s; if(!isset($pinyins)) { $data = '一:yi|丁:ding|丂:kao|七:qi|丄:shang|丅:xia|丆:mu|万:wan|丈:zhang|三:san|上:shang|下:xia|丌:ji|不:bu|与:yu|丏:mian|丐:gai|丑:chou|丒:chou|专:zhuan|且:qie|丕:pi|世:shi|丗:shi|丘:qiu|丙:bing|业:ye|丛:cong|东:dong|丝:si|丞:cheng|丟:diu|丠:qiu|両:liang|丢:diu|丣:you|两:liang|严:yan|並:bing|丧:sang|丨:gun|丩:jiu|个:ge|丫:ya|丬:zhuang|中:zhong|丮:ji|丯:jie|丰:feng|丱:guan|串:chuan|丳:chan|临:lin|丵:zhuo|丶:zhu|丷:ha|丸:wan|丹:dan|为:wei|主:zhu|丼:jing|丽:li|举:ju|丿:pie|乀:fu|乁:yi|乂:yi|乃:nai|乄:wu|久:jiu|乆:jiu|乇:tuo|么:me|义:yi|乊:ho|之:zhi|乌:wu|乍:zha|乎:hu|乏:fa|乐:le|乑:yin|乒:ping|乓:pang|乔:qiao|乕:hu|乖:guai|乗:cheng'; $a1 = explode('|', $data); $pinyins = array(); foreach($a1 as $v) { $a2 = explode(':', $v); $pinyins[$a2[0]] = $a2[1]; } } $rs = ''; for($i = 0; $i < $len; $i++) { $o = ord($s[$i]); if($o < 0x80) { if(($o >= 48 && $o <= 57) || ($o >= 97 && $o <= 122)) { $rs .= $s[$i]; // 0-9 a-z }elseif($o >= 65 && $o <= 90) { $rs .= strtolower($s[$i]); // A-Z }else{ $rs .= '_'; } }else{ $z = $s[$i].$s[++$i].$s[++$i]; if(isset($pinyins[$z])) { $rs .= $isfirst ? $pinyins[$z][0] : $pinyins[$z]; }else{ $rs .= '_'; } } } return $rs;}

注释php一段代码,php-注释一段PHP代码,能翻译成C#最好相关推荐

  1. OpenAI数十亿代码训出Codex:能将英语翻译成代码,给四句话就能写个神经网络...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源:大数据文摘本文约2088字,建议阅读4分钟 本文介绍了Open ...

  2. 里写注释 postman_没用过这些IDEA插件?怪不得写代码头疼

    小伙伴们,大家好. 今天准备和大家一起分享一下实际工作中常用的几款能提升幸福感和工作效率的IDEA插件吧,也欢迎小伙伴们在评论区安利出你们用过的觉得非常不错的插件,大家一起交流进步. 1.Backgr ...

  3. 代码注释掉还能执行_日志消息是可执行代码和注释

    代码注释掉还能执行 尽管在一个人的代码中应添加多少注释之间存在意见分歧,但我认为可以肯定地说,大多数开发人员都同意以下代码段中的注释是多余的: // increment the total total ...

  4. 日志消息是可执行代码和注释

    尽管在一个人的代码中应添加多少注释之间存在意见分歧,但我认为可以肯定地说,大多数开发人员都同意以下代码段中的注释是多余的: // increment the total total++; 在该示例中, ...

  5. python同时注释多行代码_python怎么同时对多行代码进行注释

    学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手. 当然,添加注释的最大作用还是提 ...

  6. python代码注释规范-Python编程规范之注释

    来源:计量经济学服务中心 经济金融及Python应用讲义 一.注释 1.为什么需要注释 如果代码的编写者在这里添加了备注说明,那么读者很快就能理解该段代码的含义了. 可以发现,在编写代码的过程中,我们 ...

  7. 《Arduino实战》——1.7 为代码编写注释

    本节书摘来自异步社区<Arduino实战>一书中的第1章,第1.7节,作者 [美]Martin Evans , Joshua Noble , Jordan Hochenbaum ,译者 况 ...

  8. 【五】 C语言基础知识学习回顾 | 一篇搞定C语言基础 | 内附详细代码以及注释

    一 .C语言学习第一天 1.1 编写C语言代码:hello.c #include<stdio.h> #include<stdlib.h> //调用system系统函数需要包含的 ...

  9. haribote bootpack.c 主任务程序代码阅读注释

    [ 1] haribote ipl09.nas 引导程序阅读注释. [ 2] haribote asmhead.nas 从实模式进入保护模式程序阅读注释. [ 3] haribote dsctbl.c ...

  10. python怎么同时对多行代码进行注释?

    转载自品略图书馆 http://www.pinlue.com/article/2020/04/1007/4410139993103.html 学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来 ...

最新文章

  1. 旺铺免费,淘宝的义务不能免
  2. [WC2018]通道——边分治+虚树+树形DP
  3. [CODEVS 1281] Xn数列
  4. 6.6 rsync:文件同步工具
  5. MobX - 基于响应式的状态管理
  6. JAVA程序设计计时器代码_Java中的定时器Timer使用示例代码详解
  7. 用重构指导Clean Code(二):依恋情结和switch语句
  8. iptables详解和练习
  9. 之前接触过的测试的相关工具
  10. 耶鲁大学计算机科学录取,耶鲁大学计算机科学研究生Offer及录取要求
  11. java如何检测输入合法_使用java写的一个简易的计算器,可以检测输入是否合法。.doc...
  12. centos7下安装pycharm
  13. bootdo跳sign in页面
  14. Android M 设置里面关于手机型号的修改
  15. 王者荣耀s16服务器维护,王者荣耀:S16单排环境依旧差劲 五大原因戳到很多人的痛点...
  16. java编程填空及答案_JAVA填空题标准答案(103题)
  17. 用Qt开发Symbian应用程序总结
  18. SpringData JPA联表分页查询需要使用countQuery属性
  19. 向所有苦苦拼搏的而立之年的男人们推荐这个电影《老男孩》
  20. 小米 oj 22 题 找到第 N 个数字

热门文章

  1. 「AI 孙燕姿」翻唱华语乐坛歌曲爆红全网,AI 翻唱将带来哪些影响?是否会有版权等问题?
  2. WiFi的一些连接信息
  3. db2界面调用存储过程_DB2 存储过程调用 存储过程
  4. Asp.Net与SEO – Web标准与网站重构
  5. ASO优化:需要注意的4点错误事项
  6. lulu-ui日期选择器-周选择封装
  7. 聚乙二醇/聚吡咯/多聚赖氨酸(PLL)/聚合物-聚乙烯亚胺(PEI)包裹四氧化三铁磁性纳米颗粒
  8. 北京北-延庆S2线时刻表
  9. 服务器异常关机查看dmp文件,服务器无故自动重启,使用WinDbg查看MEMORY.dmp说srvnet.sys错误(附上Bugcheck记录),请各位帮帮忙谢谢~...
  10. 01-lao-jQuery简介及版本下载安装