首页 > 解决方案 > Smarty 中的 Foreach

问题描述

我的聪明{brands}人返回了这个数组:

array (size=2)
  0 => 
    array (size=3)
      'id' => string '98' (length=2)
      'name' => string 'Adidas' (length=6)
  1 => 
    array (size=3)
      'id' => string '168' (length=3)
      'name' => string 'Agisko' (length=6)

我需要,这一切都name来自数组。我怎么能用 smarty 写这个?

<ul>
    {foreach $brands as $brand}
    <li>{$brands|var_dump}</li>
    {/foreach}
</ul>

标签: smarty

解决方案


可以像在 PHP 代码中一样访问关联数组值,也可以使用点表示法:

<ul>
    {foreach $brands as $brand}
        <li>{$brand['name']}</li>
    {/foreach}
</ul>

<ul>
    {foreach $brands as $brand}
        <li>{$brand.name}</li>
    {/foreach}
</ul>

推荐阅读