如何在 smarty 中迭代 foreach 循环作为键映射到 php 中的 val

How to itearate foreach loop in smarty as key maps to val in php

我试图在 smarty 中使用 foreach 循环在分配一个带有无序键的关联数组之后,但它不起作用。我需要键和值。我该怎么做。

分配的数组:

$arr[34] = 'Profile';
$arr[70] = 'Logo';
$arr[300] = 'Items';

$this->assign('arr', $arr);

看看foreach

示例,已调整为您的数组:

<ul>
{foreach $arr as $keyvar=>$itemvar}
    <li>Key {$keyvar} : {$itemvar} </li>
{/foreach}
</ul>

Smarty manual 有更多示例可以在需要时进一步帮助您。