嫩枝For循环 - 问题
问题描述:
我需要做到以下几点:嫩枝For循环 - 问题
<li id="a"><a name="a" class="title">A</a>
<ul>
<li><a href="#">Adam<span>UserID</span></a></li>
</ul>
</li>
我有一个用户名数组,需要将它们像上面排序。大一个在
<li id="a"><a name="a" class="title">A</a>
是用户名的第一个字符。所以,如果我有,例如一个名为“TechnoMan”用户,那么它必须是这样的:
<li id="t"><a name="t" class="title">T</a>
,当然还有“亚当”应与用户名
目前阵列的外观所取代这样的:
Array
(
[T] => Array
(
[1] => TechnoMan
)
[W] => Array
(
[18] => Wulf
[23] => WantYou
)
)
Ť是用户名的第一个字符,和[1] IST的用户ID,TechnoMan是在本例中的用户名。
我怎样才能得到这些列表与树枝和他们的?
我完全无能为力。如果需要的话,我可以对数组进行更改,我只是认为没有办法找到树枝中的用户名的第一个字符,所以我已经用PHP对它们进行了排序。
感谢您的回复。
迈克尔
答
PHP:
$array = array();
$array['T'] = array(1 => 'TechnoMan');
$array['W'] = array(18 => 'Wulf', 23 => 'WantYou');
嫩枝:
{% for key, users in array %}
<li id="{{ key }}"><a name="{{ key }}" class="title">{{ key }}</a>
<ul>
{% for key2, user in users %}
<li><a href="#">{{ user }}<span>{{ key2 }}</span></a></li>
{% endfor %}
</ul>
</li>
{% endfor %}
此输出:
<li id="T"><a name="T" class="title">T</a>
<ul>
<li><a href="#">TechnoMan<span>1</span></a></li>
</ul>
</li>
<li id="W"><a name="W" class="title">W</a>
<ul>
<li><a href="#">Wulf<span>18</span></a></li>
<li><a href="#">WantYou<span>23</span></a></li>
</ul>
</li>
+0
噢,好吧,我有点愚蠢:D。非常感谢你的帮助。我很欣赏这一点。迈克尔 – Michael 2013-03-22 13:24:29
看看[为 - 文档 - 小枝(HTTP: //twig.sensiolabs.org/doc/tags/for.html#iterating-over-keys) – 2013-03-22 12:25:18
我已经做了。仍然不知道我应该怎么做。我的问题是阵列的设计.. – Michael 2013-03-22 12:42:29