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