【问题标题】:Mustache (PHP) Outputting associative array keysMustache (PHP) 输出关联数组键
【发布时间】:2011-10-04 03:11:16
【问题描述】:

在 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}}

有可能吗?

【问题讨论】:

    标签: php templating mustache


    【解决方案1】:

    使用array_keys()。或者,如果您想将 index => value 反转为 value => index,您可以使用array_flip()

    【讨论】:

    • 我认为这违背了为数据源提供轻量级足迹的目标......我认为我宁愿拥有一个冗长但单一的数据数组,而不是为数据的准备添加更多逻辑...
    【解决方案2】:

    我确定 OP 已经继续前进,但是对于偶然发现这篇文章的任何人,我只想指出,这是不可能的原因是因为没有可预测的方法来引用该数组中的任何内容.

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

    【讨论】:

      猜你喜欢
      • 2021-03-23
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-08
      • 2011-09-30
      相关资源
      最近更新 更多