Twigでn番目からループを開始してm個の値を出力する

Symfony2のコントローラから渡された配列のn番目から値を取得して、m個の値を出力する時のやり方。

sliceを使用して開始番号といくつ表示するかを指定する。
なお、開始番号は0番から始まる。

{{ '12345'|slice(1, 2) }}
{# 23 }

公式見てたら他の書き方もあるようで、下記のようにすることも可能。
(こっちの方が簡単なので使っていきたい。)

{{ '12345'[1:2] }} 
{# 23 }

{{ '12345'[1:] }}
{# 2345 }

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

13 + one =

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください