2

連想配列の値を変数に割り当てる方法、

{* $a = array('key1'=>123) *}
{assign var="a.key2" value=234}

PHPスクリプトで事前に割り当てたり、{php}タグを使用したりせずに?

4

1 に答える 1

3

賢いコード

{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 
于 2014-11-18T19:40:33.513 に答える