array(9) { ["医药"]=> int(1) ["农林牧渔"]=> int(1) ["玩"]=> int(2) ["冶金矿产"]=> int(1) ["食品饮料"]=> int(1) ["化工原材料"]=> int(2) ["化工原料"]=> int(1) ["纺织皮革"]=> int(1) ["服装"]=> int(2) } 怎么才能把这些通过section输出呢,可以把医药这些定义成trade,后面的值定义成value。求大神解答

解决方案 »

  1.   

    echo '<pre>';
    print_r($_SESSION);
    echo '</pre>';输出原型看看,你懂的。
      

  2.   

    这才是原型!array (
      '医药' => 1,
      '农林牧渔' => 1,
      '玩' => 2,
      '冶金矿产' => 1,
      '食品饮料' => 1,
      '化工原材料' => 2,
      '化工原料' => 1,
      '纺织皮革' => 1,
      '服装' => 1,
    )
      

  3.   

    使用 smarty 的 foreach 就可以输出了{foreach form=$arr item=v}你要输出的东西{/foreach}基本是这样的,具体的需要去查下手册。话说,你不会查一下手册吗??
      

  4.   

    不是foreach的话不能控制在模板中的位置啊
    但是用section的话,这个数组的形式不对,我不知道怎么把这个数组改成array(【trade】=》“化工”,【value】=》“1”)这种形式
      

  5.   

    正确答案是foreach如6楼说的。 {foreach form=$array  item=items}
    {*判断*}
    {if $items == true}
    {$items}
    {else}
    违法
    {/if}
    {/foreach}
      

  6.   

    十年了,我曾未看到过对 smarty 有关问题给出满意的解答的
    可能是 smarty 禁锢了思维的原因