2
如何关联数组值赋值给一个变量说,如何在智者2.x的模板而不PHP脚本
{* $a = array('key1'=>123) *}
{assign var="a.key2" value=234}
而不设定预先在PHP脚本或使用{PHP}分配关联数组值标签?
如何关联数组值赋值给一个变量说,如何在智者2.x的模板而不PHP脚本
{* $a = array('key1'=>123) *}
{assign var="a.key2" value=234}
而不设定预先在PHP脚本或使用{PHP}分配关联数组值标签?
smarty的代码
{assign var="keys" value=','|explode:'key1,key2,key3'}
{assign var="values" value=','|explode:'value1,value2,value3'}
{assign var="a" value=$keys|@array_combine:$values}
{foreach from=$a item="value" key="key"}
{$key} | {$value}<br>
{/foreach}
and {$a.key2}
结果
key1 | value1
key2 | value2
key3 | value3
and value2
Smarty的是一个模板引擎,因此要避免使用在智者{PHP}标签 – 2013-02-15 05:18:06