TWIGの文字列から部分文字列を検索


132

文字列の部分文字列を検索するか、Twigを使用してそのような部分文字列がないかどうかを確認します。言葉で言えば、phpで「strstr」または「strpos」の類似物が必要です。私はグーグル検索してこの問題をstackoverflowで検索しましたが、何も見つかりませんでした。誰かがこの問題を解決する方法を知っていますか?


2
何も見つかりませんでしたか?グーグルするとFind substring in the string in TWIG、本当に良さそうな最初のヒットが表示されます。それ以上に良くなるとは思いません。
Pekka

従ってください尋ねるアドバイスあなたが投稿する前に確認するために必要なすべての質問を。あなただけが何かを望んでいて、それがどのようにプログラムされているかを自問することは、プログラミングの質問そのものとは見なされないことに注意してください。
hakre

ペッカ、リンクありがとうございます。strstrとstrposを使用すると、文字列内の部分文字列の位置を検索できます。そのような部分文字列がない場合は、falseを返します。strposとは異なります。
user1440167 2012年

1
必要なものが見つからない場合は、いつでも自分で行うことができます
Maerlyn、2012年

回答:


344

ちょうどドキュメントを検索し、これを見つけまし

包含演算子:in演算子は包含テストを実行します。左側のオペランドが右側に含まれている場合はtrueを返します。

{# returns true #}

{{ 1 in [1, 2, 3] }}

{{ 'cd' in 'abcde' }}

1
これをifステートメント内で使用することは可能ですか?
TeaCupApp 2012年

3
はい、確かに、できます!
Flo Schild、2014

4
素晴らしい:)現在のルートを見つけるためにそれを使用しました:<li class = "{%if 'gew_team_default_' in app.request.get( '_ route')%} active {%endif%}">
Tobias Oberrauch

@TobiasOberrauch私もそうしました。app.request.pathinfo比較としても使用できます:)
neemzy

7
完全を
期す
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.