Php tpl中的嵌套for循环返回一个值
我有两个数组要循环,一个保存Php tpl中的嵌套for循环返回一个值,php,loops,foreach,task-parallel-library,Php,Loops,Foreach,Task Parallel Library,我有两个数组要循环,一个保存$int,另一个保存$string。我想同时返回$int和$string,但当我嵌套到tpl文件中的循环时,它只返回$int 代码: 我查看了smarty文档,我看到了,但当我将其应用到代码中时,它不起作用-这可能完全是用户错误。。我不确定,因为我在tpl工作的经验有限 需要我启发的另外一个问题是:我可以让它在PHP中工作,而不是在smarty中;我应该用smarty还是让PHP来做这件事?从您的描述来看,您试图做的事情并不十分清楚,但听起来您有两个枚举数组,其中一个
$int
,另一个保存$string
。我想同时返回$int
和$string
,但当我嵌套到tpl文件中的循环时,它只返回$int
代码:
我查看了smarty文档,我看到了,但当我将其应用到代码中时,它不起作用-这可能完全是用户错误。。我不确定,因为我在tpl工作的经验有限
需要我启发的另外一个问题是:我可以让它在PHP中工作,而不是在smarty中;我应该用smarty还是让PHP来做这件事?从您的描述来看,您试图做的事情并不十分清楚,但听起来您有两个枚举数组,其中一个具有所需的键,另一个具有所需的值。如果这是您所追求的,则不需要嵌套循环。您需要确保两个数组的键等同于相同的元素,然后执行单个循环,对两个数组使用相同的键来访问正确的结果
{foreach from=$array.subarray1 item="int" key="key"}
{$array.subarray2[$key]}: {$int}
{/foreach}
非常感谢你!工作出色,我的脸也谢谢你(一直以来都是办公桌砰砰作响)
{foreach from=$array.subarray1 item="int" key="key"}
{$array.subarray2[$key]}: {$int}
{/foreach}