如何从smarty模板中的数组中获取数组键值?

时间:2014-11-27 11:19:14

标签: php smarty

如何从smarty模板中的数组中按值获取数组键?

从下面我可以获得最后一个插入的密钥,但我需要smarty中的特定密钥。

{$array|@array_keys|@array_pop} 

1 个答案:

答案 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函数

的描述工作