Ueli
Ueli

Reputation: 2411

Twig: get element of an array by key within an if statement

I'd like to get the value of an element by key within an if statement.

Example:

works:

{{ example[5] }}

doesn't work:

{% if example2 is example[5] %} something ... {% endif %}

Exception thrown:

Unexpected token "punctuation" of value "[" ("end of statement block" expected)

Thank you very much

Kind regards

Upvotes: 14

Views: 58254

Answers (2)

Leonardo Antúnez
Leonardo Antúnez

Reputation: 137

Maybe you should use the attribute function to get the object or array value. This link may help you

Upvotes: 9

MDrollette
MDrollette

Reputation: 6927

Instead of

{% if example2 is example[5] %} something ... {% endif %}

try changing 'is' to '=='

{% if example2 == example[5] %} something ... {% endif %}

Upvotes: 20

Related Questions