gpt4 book ai didi

php - 如何在 smarty 模板中访问数组的键和值?

转载 作者:可可西里 更新时间:2023-11-01 13:07:21 26 4
gpt4 key购买 nike

我正在分配一个名为 $enquiries_labels 的数组从 php 文件到 smarty 模板文件。如果我在 PHP 文件中打印数组,它的输出如下:

Array
(
[0] => New Enquiry
[1] => Retail Enquiry
[2] => Feedback
[3] => Payment Query
[4] => Package Query
[5] => Test Query
)

现在,在将此数组分配给 smarty 文件后,我想在选择的 HTML 控件中访问这些值。为此,我需要使用 smarty 模板引擎的 foreach 循环结构。如果预选值与数组中的键匹配,那么我将保持选中该值。为了实现这一点,我尝试了下面的代码,但它对我不起作用。有人可以在这方面帮助我吗?供您引用,我将我在 smarty 模板中尝试的代码放在下面:

<select name="contact_label" id="contact_label"> 
{if $enquiries_labels}
{foreach from=$enquiries_labels item=label}
<option value="{$label.key}" {if $data.key == $label.key} selected="selected" {/if}>{$label.value}
</option>
{/foreach}
{/if}
</select>

感谢您抽出宝贵时间了解我的问题。

最佳答案

foreach 中使用 key:

{foreach from=$enquiries_labels item=label key=key}
<option value="{$key}" {if $data.key == $key} selected="selected" {/if}>{$label}
</option>
{/foreach}

这一切都在 documentation 中.

关于php - 如何在 smarty 模板中访问数组的键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20966164/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com