我在CodeIgniter中创建一个网站,我想知道在语言文件中使用多维数组的方式是否会产生任何问题,如下所示:
$lang['profile']['name'] = 'The text to be shown';
通过这种方式,我可以将一个文件用于多个事物,也可以通过这种方式循环按钮:
$lang['profile_btns']['1'] = 'Text btn 1';
$lang['profile_btns']['2'] = 'Text btn 2';
//Etc...
我读了这样的值:
foreach ($this->lang->line('profile_btns') as $key => $value){
echo $value;
}
这样做很好,但是我不确定使用这种方法是否会因为非标准的CI使用而产生任何问题(这不是在CI手册中写的)。
答案 0 :(得分:3)
实际上你的代码是正确的,除了拼写。在foreach中使用profile_btns
而不是profile_btn
foreach ($this->lang->line('profile_btns') as $key => $value){
echo $value;
}