У меня есть массив:Динамический массив со строкой ключа
Array
(
[CS] => Array
(
[Zomblerz] => 1.80
[Quintic] => 2.06
[Mostly Harmless] => 2.21
[Nexus eSports] => 1.70
[WinOut.net] => 2.73
[Ace Gaming] => 1.48
[Luminosity Gaming] => 3.68
[Natus Vincere] => 1.30
)
[LoL] => Array
(
[Jin Air Green Wings] => 1.17
[Incredible Miracle] => 5.40
[Rebels Anarchy] => 1.27
[SBENU Sonicboom] => 3.92
[SK Telecom T1] => 1.19
[CJ Entus] => 4.95
[KOO Tigers] => 1.38
[NaJin e-mFire] => 3.15
)
[StarCraft] => Array
(
[Maru] => 1.48
[Zest] => 2.73
[Stats] => 1.90
[ByuL] => 1.94
)
)
Я хочу показать мой массив в Smarty с {} раздел, но у меня есть индекс строки ключей и косяк сделать это. Я пробовал {foreach}, но результат слишком плохой.
{section name=i loop=$odds}
<table>
<th> here i want game name... </th>
{section name=j loop=$odds[i]}
<tr>
<td> here team name - here team number </td>
...
</tr>
{/section}
</table>
{/section}
Может у меня помочь?
P.S. извините за мой английский (
array_values (); удалит строковые ключи – ArtisticPhoenix
, почему вы хотите использовать '{section}', когда doc конкретно говорит ['A {section} - для циклизации по последовательно индексированным массивам данных, в отличие от {foreach}, который используется для циклического перехода по одному ассоциативный массив. »(http://www.smarty.net/docsv2/en/language.function.section.tpl) - http://www.smarty.net/docsv2/en/language.function.section.tpl – Sean
@ArtisiticPhoenix 'array_values ()' вызовет проблему для OP, где они хотят сделать '