Php 在Smarty循环中从A..Z迭代
对于模板的一部分,在Smarty循环中迭代字母a..Z序列的最佳方式是什么 我使用的是Smarty 2,而不是3,因此我假设您必须使用Php 在Smarty循环中从A..Z迭代,php,smarty,Php,Smarty,对于模板的一部分,在Smarty循环中迭代字母a..Z序列的最佳方式是什么 我使用的是Smarty 2,而不是3,因此我假设您必须使用{foreach}或{section}而不是{for} 我确信这是一个答案显而易见且简单的问题,当我看到它是什么的时候,我会打自己一巴掌 更新:理想情况下,我想要一个只使用模板的解决方案。服务器端(PHP) 模板 <ul> {foreach from=$myArray item=letter} <li>{$letter}</l
{foreach}
或{section}
而不是{for}
我确信这是一个答案显而易见且简单的问题,当我看到它是什么的时候,我会打自己一巴掌
更新:理想情况下,我想要一个只使用模板的解决方案。服务器端(PHP)
模板
<ul>
{foreach from=$myArray item=letter}
<li>{$letter}</li>
{/foreach}
</ul>
{foreach from=$myArray item=letter}
- {$letter}
{/foreach}
服务器端(PHP)
模板
<ul>
{foreach from=$myArray item=letter}
<li>{$letter}</li>
{/foreach}
</ul>
{foreach from=$myArray item=letter}
- {$letter}
{/foreach}
您可以使用纯模板解决方案。给你
{assign var=arr value='A'|range:'Z'}
{foreach from=$arr item=item}
{$item}
{/foreach}
输出
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
您可以使用纯模板解决方案。给你
{assign var=arr value='A'|range:'Z'}
{foreach from=$arr item=item}
{$item}
{/foreach}
输出
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
我希望有一个只使用模板的解决方案,但看起来这是唯一的出路(我本来希望有一个只使用模板的解决方案,但看起来这是唯一的办法。:(太好了!!我会测试,稍后再回来!!太好了!!我会测试,稍后再回来。)