如何从smarty模板中的数组中按值获取数组键?
从下面我可以获得最后一个插入的密钥,但我需要smarty中的特定密钥。
{$array|@array_keys|@array_pop}
答案 0 :(得分:0)
假设您有以下数组:
$smarty->assign("array", [
'0' => 5,
'a' => 'abc',
'd' => 'xyz'
]);
你现在可以在Smarty中使用了:
{assign var="key" value='xyz'|array_search:$array}
{if $key !== false}
The key is {$key}
{/if}
查找数组中给定值的键。当然它将按照array_search函数
的描述工作