Mustache(PHP)输出关联数组键

时间:2011-07-13 01:49:46

标签: php templating mustache

在Mustache中,我可以打印出关联数组键的名称而不是其值吗?

即。所以不要这样:

$cars= array(
  'name'=>'ferrari', 'color'=>'red', 
  'name'=>'lambo', 'color'=>'yellow'
);
....
{{#cars}}
    {{name}} is {{color}}
{{/cars}}

我更希望拥有占用空间较小的数据源:

$cars= array('ferrari'=>'red', 'lambo'=>'yellow');
....
{{#cars}}
    {{array_key_here}} is {{.}}
{{/cars}}

有可能吗?

2 个答案:

答案 0 :(得分:3)

我确信OP已经开始了,但对于任何绊倒这篇文章的人,我只想指出这是不可能的原因是因为没有可预测的方法来引用该数组中的任何内容。

从地图的角度考虑一个关键,你有更多的细节。

答案 1 :(得分:1)

使用array_keys()。或者如果你想反向索引=>价值与价值=>索引你可以使用array_flip()