例如:
$lang_list = [
'cn' => ['desc' => '中文'],
'en' => ['desc' => '英文']
];
{foreach from=$lang_list item="lang" key="key"}
<input name="class_name_{$key}" type="text" value="{$class_name_$key}" />
{/foreach}
请重点看那个 value 的值,我现在这个写法是会报错的,我期望在获取信息的时候当 key 的值为 cn 的时候,则赋值 $class_name_cn 的变量值,当 key 值为 en 的时候,则赋值 $class_name_en 的变量值,不知道如何写,请大神指点一二,谢谢。
我现在只能通过如下形式实现,但是太不智能:
{if $key eq 'cn'}{$class_name_cn}{elseif $key eq 'en'}{$class_name_en}{/if}
没有合适的环境,可以试试
{${'class_name_' . $key}}