Усы (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()
.