Усы (PHP) Вывод ассоциативных ключей массива

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

Возможно ли это?

Ответ 1

Я уверен, что OP уже перешел, но для любого, кто наткнулся на этот пост, я просто хотел бы указать, что причина этого невозможна, потому что нет никаких предсказуемых средств ссылки на что-либо в этом массиве,

Подумайте о ключе с точки зрения карты, и у вас есть более подробная информация.

Ответ 2

Используйте array_keys(). Или, если вы хотите изменить индекс index = > на value = > index, вы можете использовать array_flip().