twigのfor文内でbreakしたい
解決済
70pt
1件
お世話になります
以下のような感じでtwigのfor文内でbreakする方法はありますか?
以下のような感じでtwigのfor文内でbreakする方法はありますか?
<?php foreach($array as $value){ if($value == 5){ break; } } ?>
twig
ベストアンサーに選ばれた回答
twig v2.1未満であれば以下のように、for文の中でifを使って擬似的にbreakが可能でした
{% set break = false %} {% for book in books if not break %} {{ book.name }} {% if book.id == 10 %} {% set break = true %} {% endif %} {% endfor %}
しかし、v3以降でfor文内でifを使用することができなくなりました
2.xの公式ドキュメントではifの使用例がありましたが、3.xのドキュメントで削除されています。
なお、2.xのドキュメントでは代わりにfilter関数の使用を推奨していましたが、こちらも3.xでは削除されています。
回答の編集
この質問はすでに終了しているため変更できません
つまり、今はもうbreakはできないってことですか?

未解決の質問
配列をforeachで取り出すときにエラーになる 50pt |
htaccessとindex.php(index.html)はどちらが先に読み込まれるのか 10pt |
PHPでシングルクォーテーションとダブルクォーテーションの違いは何? 50pt |