symfonytwig

How to check if a variable is number / integer in a Twig template?


How to check if variable is a number, integer or float? I can't find anything about this. Making project in Symfony 3.


Solution

  • At last found something. One of the answers from: https://craftcms.stackexchange.com/questions/932/how-to-check-variable-type

    {# Match integer #}
    {% if var matches '/^\\d+$/' %}
    {% endif %}
    
    {# Match floating point number #}
    {% if var matches '/^[-+]?[0-9]*\\.?[0-9]+$/' %}
    {% endif %}