拼音如何转换成英文格式(拼音转为自定义格式)

因工作需要编写了一个类,专门做拼音格式的转换,例:haiyang li=>LI_Hai-Yang,如有同行也有此需求,可直接复制代码,帮新人加点人气,不胜感激废话不多说,上代码:,现在小编就来说说关于拼音如何转换成英文格式?下面内容希望能帮助到你,我们来一起看看吧!

拼音如何转换成英文格式(拼音转为自定义格式)

拼音如何转换成英文格式

因工作需要编写了一个类,专门做拼音格式的转换,例:haiyang li=>LI_Hai-Yang,如有同行也有此需求,可直接复制代码,帮新人加点人气,不胜感激。废话不多说,上代码:

<?php

/**

* @class 作者字段处理类

* @author 温家宝

* 总入口:dealauthor($author_info,$back_mode)方法,根据输入的作者信息及返回格式对信息进行处理

* 步骤:

* 1. 将传入的作者信息统一转为一维数组,不考虑传入二维数组的情况

* 2. 根据传入的作者数组的规律(姓在前居多还是名在前居多)来判断姓的位置

* 3. 根据返回格式分为两步:

* 3.1 未写该参数,提示"请输入返回格式:array/string";

* 3.2 返回格式定义为array:

* 3.2.1 对作者数组进行遍历,对单个作者依次处理

* 3.2.2 调用方法is_china_author()判断是否是中国作者,如果是,返回作者姓与名的数组,否则返回false

* 3.2.3 根据上一步返回的信息判断,如果是中国作者,调用方法deal_fullname()对姓名进行进一步处理,如特殊名字:Xi'an,如果不是中国作者,直接返回原作者名

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页