Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在smarty中如何分配关联数组而不使用php_Php_Html_Arrays_Smarty_Associative Array - Fatal编程技术网

在smarty中如何分配关联数组而不使用php

在smarty中如何分配关联数组而不使用php,php,html,arrays,smarty,associative-array,Php,Html,Arrays,Smarty,Associative Array,我想在smarty模板中指定关联数组 我的代码远不止: {assign var='bild' value=','} {foreach from=$bilder item=item name=foreach_assArray} {assign var=name value=$item->field.name} {assign var=bild value=['$name'=>'$item']} {/if} {/foreach} 我在:。 有

我想在smarty模板中指定关联数组

我的代码远不止:

  {assign var='bild' value=','}
  {foreach from=$bilder item=item name=foreach_assArray}
      {assign var=name value=$item->field.name}
      {assign var=bild value=['$name'=>'$item']}
    {/if}
  {/foreach}
我在:。
有些人认为它不起作用。我希望数组“bild”类似于hashmap,以便以后使用(类似于

有人知道我怎样才能让它工作吗


编辑:在我忘记之前:我使用Smarty2,而不是版本3

我相当确定,除非在模板本身中使用
{php}{/php}
,否则在Smarty2中不能执行任何类似的操作:--但这不是您要寻找的

不过在Smarty 3中很容易


您提供的链接中的语法是Smarty 3语法。

btw:实际代码给我一个错误:
语法错误:无效的属性名称:'='
,因此我知道它不起作用。

{assign var=bild value=[$name=>$item]}在不使用单个quotes@Manibharathi不,我仍然得到相同的语法错误。我认为$name是空的,所以您得到了错误。