Ramita: en array o similar posible dentro de la declaración if?


Estoy usando Twig como motor de plantillas y realmente me encanta. Sin embargo, ahora he corrido en una situación que definitivamente debeser realizable de una manera más simple de lo que he encontrado.

Lo que tengo ahora mismo es esto:

{% for myVar in someArray %}    
    {% set found = 0 %}
    {% for id, data in someOtherArray %}
        {% if id == myVar %}
            {{ myVar }} exists within someOtherArray.
            {% set found = 1 %} 
        {% endif %}
    {% endfor %}

    {% if found == 0 %}
        {{ myVar }} doesn't exist within someOtherArray.
    {% endif %}
{% endfor %}

Lo que estoy buscando es algo más como esto:

{% for myVar in someArray %}    
    {% if myVar is in_array(array_keys(someOtherArray)) %}
       {{ myVar }} exists within someOtherArray.
    {% else %}
       {{ myVar }} doesn't exist within someOtherArray.
    {% endif %}
{% endfor %}

¿Hay alguna manera de lograr esto que aún no he visto?

Si necesito crear mi propia extensión, ¿cómo puedo acceder a myVar dentro de la prueba ¿función?

Gracias por su ayuda!


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52