使用数组作为Smarty中第二个数组的关键(PHP)

cw8*_*w84 1 php smarty

我在我的代码中运行了两个循环,我想使用数组中的元素作为第二个数组中的键,但我不确定如何使用Smarty执行此操作.

" $dateAndUserForEdit.$key.edit_id"包含一个整数(从数据库中提取)

我想在第二个循环中使用该值作为键,如果我在整数中进行编码,则运行正常:

{foreach from=$historyOfRepair.9 key=key item=i}
Run Code Online (Sandbox Code Playgroud)

我一直在尝试的那种伪代码是:

{foreach from=$historyOfRepair.{$dateAndUserForEdit.$key.edit_id} key=key item=i}
Run Code Online (Sandbox Code Playgroud)

但是,当然,这不起作用!有人可以帮忙吗?

Arv*_*rvo 5

像下一个可能有用(目前无法测试):

{assign var=edit_id value=$dateAndUserForEdit.$key.edit_id}
{foreach from=$historyOfRepair.$edit_id key=key item=i}
Run Code Online (Sandbox Code Playgroud)