Symfony 如何在细枝上用一个字符递增字符串变量的值?
我是twig的新手,我正在尝试将存储在变量中的字母值更改为以下字母。我试过这样的方法:Symfony 如何在细枝上用一个字符递增字符串变量的值?,symfony,templates,web,twig,Symfony,Templates,Web,Twig,我是twig的新手,我正在尝试将存储在变量中的字母值更改为以下字母。我试过这样的方法: {% set i = "a" %} {% for answer in answers %} {{ "("~ i ~")"}} {{ answer.content }} {% set i = i + 1 %} <br> {% endfor %} 我做了一些研究,但找不到直接的方法。可能有解决办法,但我想知道是否有直
{% set i = "a" %}
{% for answer in answers %}
{{ "("~ i ~")"}} {{ answer.content }}
{% set i = i + 1 %}
<br>
{% endfor %}
我做了一些研究,但找不到直接的方法。可能有解决办法,但我想知道是否有直接的方法
提前感谢你的帮助。祝你有一个愉快的一天。在Twig中没有任何内置的方法可以做到这一点 您可以创建自己的并在其中处理此逻辑 您应该使用该函数将
$i
变量(作为整数)转换为字母。有一些著名的软件可以帮助您实现细枝扩展
如果你只想使用字母字符,你必须小心,如果有可能有超过26个问题在你的应用程序。否则,将显示[
或{
字符
如果有什么不清楚的地方,不要犹豫:)在Twig中没有任何内置的方法可以做到这一点 您可以创建自己的并在其中处理此逻辑 您应该使用该函数将
$i
变量(作为整数)转换为字母。有一些著名的函数可以帮助您实现细枝扩展
如果只想使用字母字符,则必须小心应用程序中的问题可能超过26个。否则,将显示[
或{
字符
如果有不清楚的地方,不要犹豫:)你不能“增加”树枝上的字母
但您可以生成字母a-z的列表并访问循环中的字母:
{% set letters = range('a','z') %} # generate an array of letters a-z
{% for answer in answers %}
({{ letters[loop.index0] }}) {{ answer.content }} # access letter by loop index
<br>
{% endfor %}
答复1
答复2
答复3
你不能“增加”树枝上的字母
但您可以生成字母a-z的列表并访问循环中的字母:
{% set letters = range('a','z') %} # generate an array of letters a-z
{% for answer in answers %}
({{ letters[loop.index0] }}) {{ answer.content }} # access letter by loop index
<br>
{% endfor %}
答复1
答复2
答复3