Php Codeigniter多维语言数组,问题?

Php Codeigniter多维语言数组,问题?,php,codeigniter,lang,Php,Codeigniter,Lang,我正在用CodeIgniter创建一个网站,我想知道这种在语言文件中使用多维数组的方法是否会产生任何问题,比如: $lang['profile']['name'] = 'The text to be shown'; foreach ($this->lang->line('profile_btns') as $key => $value){ echo $value; } 通过这种方式,我可以使用一个文件进行多种操作,也可以通过以下方式循环按钮: $lang['prof

我正在用CodeIgniter创建一个网站,我想知道这种在语言文件中使用多维数组的方法是否会产生任何问题,比如:

$lang['profile']['name'] = 'The text to be shown';
foreach ($this->lang->line('profile_btns') as $key => $value){
    echo $value;
}
通过这种方式,我可以使用一个文件进行多种操作,也可以通过以下方式循环按钮:

$lang['profile_btns']['1'] = 'Text btn 1';
$lang['profile_btns']['2'] = 'Text btn 2';
//Etc...
我读到的值如下:

$lang['profile']['name'] = 'The text to be shown';
foreach ($this->lang->line('profile_btns') as $key => $value){
    echo $value;
}

这工作正常,但我不确定使用此方法是否会/可能会因非标准CI使用而产生任何问题(这未写入CI手册)。

实际上,除了拼写之外,您的代码是正确的。在foreach中使用
profile\u btn
,而不是
profile\u btn

foreach ($this->lang->line('profile_btns') as $key => $value){
    echo $value;
}

实际上,除了拼写,你的代码是正确的。在foreach中使用
profile\u btn
,而不是
profile\u btn

foreach ($this->lang->line('profile_btns') as $key => $value){
    echo $value;
}

Tks,我已经解决了这个问题,所以如果我使用这个代码,基本上没有问题!?好!!语言库也使用您的方法;)有阵列,请看你自己。我认为这是从配置文件中加载“模板文本”的最佳方式。Tks,我已经解决了这个问题,所以如果我使用这段代码,基本上不会出现任何问题!?好!!语言库也使用您的方法;)有阵列,请看你自己。我认为这是从配置文件加载“模板文本”的最佳方式。