smarty - 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>
解决方案
可以像在 PHP 代码中一样访问关联数组值,也可以使用点表示法:
<ul>
{foreach $brands as $brand}
<li>{$brand['name']}</li>
{/foreach}
</ul>
<ul>
{foreach $brands as $brand}
<li>{$brand.name}</li>
{/foreach}
</ul>
推荐阅读
- jsf - 如何将 primeface 列包含到组合中
- jquery - 如何在 ember v3.2.5 中使用 jQuery AJAX?
- unity3d - 对象从新场景 Unity 的层次结构中消失
- reactjs - 如何使用 gh-pages 在 root 中部署包含子目录的 React 项目?
- c - 创建或打开不起作用。请建议
- c# - Vs2019.9.2 对未定义变量使用属性模式时引发运行时错误并且编译失败,这是预期的编译错误
- laravel - Laravel:使用 unset() 后无法在急切加载中重新索引集合的数组
- vue.js - 使用 nuxt 的通配符子域路由
- python - [Python]如何编写一个要求多个数字并将它们相加直到有0的程序?
- python - 'final'类固有的python