灵巧的foreach循环构建数组


Smarty foreach loop building array

通过一个巧妙的foreach循环,我可以遍历这样的数组

{foreach name=aussen item=order_values from=$module_data}
  HEIAS_PARAMS.push(['order_article', '{$module_data.PRODUCTS_ID}']);
{/foreach}

输出就像这个

HEIAS_PARAMS.push(['order_article', '1']);
HEIAS_PARAMS.push(['order_article', '2']);
HEIAS_PARAMS.push(['order_article', '3']);

foreach循环如何获得这样的输出

HEIAS_PARAMS.push(['order_article', '1,2,3']);
HEIAS_PARAMS.push(['order_article','{foreach name=aussen item=order_values from=$module_data}{$order_values.PRODUCTS_ID}{if ! $smarty.foreach.aussen.last},{/if}{/foreach}']);

我会这样写。