PHP如何将中文转英文-php教程

资源魔 38 0

PHP若何将中文转英文

一、应用第三方翻译接口API,如baidu翻译,Google翻译,有道翻译等,只要正在PHP代码中进行挪用;

上面是应用有道翻译的示例:

 <?php
function transLate($word){
    // keyfrom以及apikey是有道开放平台提供的
    // 各人去这里注册便可取得:http://fanyi.youdao.com/openapi
    $keyfrom = "******";
    $apikey = "******";     
    // 经过有道翻译json格局来显示传值
    $url_youdao = 'http://fanyi.youdao.com/fanyiapi.do?keyfrom='.$keyfrom.'&key='.$apikey.'&type=data&doctype=json&version=1.1&q='.$word;
    // 行使PHP自带的函数,抓取URL前往的json数据
    $json = file_get_contents($url_youdao);
    // 阐明:如果是写成$obj = json_decode($json,true);
    // 则此时obj就是一个数组
    // 然而没有加true,则是将json数据转换成工具类的方式,即前往的是工具。
    $obj = json_decode($json);
    // 失去前往码 
    $errorCode = $obj->errorCode;      

    if(isset($errorCode))
    {
        switch ($errorCode) {
            case 0: // 阐明前往的数据失常 
            $trans = $obj->translation[0];     
                break;
            case 20:
            $trans = '要翻译的文本太长';
                break;
            case 30:
            $trans = '无奈进行无效的翻译';
                break;
            case 40:
            $trans = '没有支持的言语类型';
                break;
            case 50:
            $trans = '有效的key';
                break;
            default:
            $trans = '呈现异样';
                break;
        }
    }

  return $trans;
}

// 测试"英翻汉"或许"汉翻英"均可以
echo transLate('很快乐意识你');
echo transLate('Nice to meet you');
?>

二、引入PHP-Pinyin对象包,应用PHP-Pinyin将中文字符串转为拼音便可。

<?php
 /**
 * @package default
 * @copyright php-pinyin.
 * @author 自娱自乐自逍遥 <wapznw@qq.com>
 */

require_once 'PinYin/PinYin.class.php';

print_r(PinYin::toPinyin('重庆是一个很首要的都会'));
print_r(PinYin::toPinyin('重庆是一个很首要的都会', true)); //显示腔调

echo join(' ', PinYin::toPinyin('带着心愿去旅行,比抵达起点更美妙')); # dai zhe xi wang qu lv xing , bi dao da zhong dian geng mei hao
echo PHP_EOL;
echo join(' ', PinYin::toPinyin('重庆是一个很首要的都会', true)); # chóng qìng shì yí gè hěn zhòng yào dí chéng shì

保举教程:《PHP教程》

以上就是PHP若何将中文转英文的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 api

抱歉,评论功能暂时关闭!