[英]Twig For Loop - Problems
我需要执行以下操作:
<li id="a"><a name="a" class="title">A</a>
<ul>
<li><a href="#">Adam<span>UserID</span></a></li>
</ul>
</li>
我有一个包含用户名的数组,需要像上面那样对它们进行排序。 大A
<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
)
)
T是用户名的第一个字符,在此示例中,用户名[1]和用户名TechnoMan是用户名。
我该如何获取这些清单以及树枝?
我完全一无所知。 如果需要,我也可以对数组进行更改,我只是认为没有办法找出twig中用户名的第一个字符,因此我已经在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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.