在Thinkphp 中怎么实现中英文切换啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Thinkphp 中怎么实现中英文切换啊?相关的知识,希望对你有一定的参考价值。

您好,看到了您对“Thinkphp 多语言多模板”的回复。我想请问一下,在Thinkphp 中怎么实现中英文切换啊?我在这篇文章http://www.thinkphp.cn/document/148.html中看到用L方法,请问一下,具体怎么用啊?

参考技术A 我用一维数组写个实例,看懂了再自己去改:
//数组
$info = array(
'id' => '1',
'content' => '你好',
'en_content' => 'welcome'
);
//循环对比
foreach($info as $key => $value)
if ( ereg('['.chr(0xa1).'-'.chr(0xff).']', $value) ) //判断是不是纯中文,是为 true
//是纯中文时,去相应的语言包中做对比,查找当前的中文 $value 对应的英文是什么,并把找到的英文替换掉当前这个中文
$info[$key] = '匹配成功后的英文';
elseif ( ereg('[a-zA-Z]', $value) ) //判断是不是纯英文,是为true
//是纯英文时,去相应的语言包中做对比,查找当前的英文 $value 对应的中文是什么,并把找到的中文替换掉当前这个英文
$info[$key] = '匹配成功后的中文';
else
// echo '既不是纯中文,也不是纯英文,可能有数字混在其中,或者是id 值';


return $info; //最后直接返回$info 即为中英文互换后的数组

以上是关于在Thinkphp 中怎么实现中英文切换啊?的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP3.2中英文切换!

thinkphp5.0实现网站英文切换 --- 2020-08-26

thinkphp 如何写自己的Rbac

thinkphp 多套模板切换怎么做。最好贴几段代码。

thinkPHP怎么获取登陆的用户ID啊?

全角和半角怎么切换?