In Twig, überprüfen Sie, ob ein bestimmter Schlüssel eines Arrays vorhanden ist

In Twig kann man die Funktion exists verwenden um zu überprüfen, ob ein bestimmter Schlüssel eines Arrays vorhanden ist. Hier ist ein Beispiel:

{% if array is defined and array.key is defined %}
    Der Schlüssel existiert im Array.
{% else %}
    Der Schlüssel existiert nicht im Array.
{% endif %}

Man kann auch die exists Funktion verwenden um zu überprüfen ob ein Schlüssel in einem Array existiert:

{% if array is defined and array|exists(key) %}
    Der Schlüssel existiert im Array.
{% else %}
    Der Schlüssel existiert nicht im Array.
{% endif %}

Diese Funktion kann auch in Ausdrücke verwendet werden wie:

{% if array is defined and array|exists(key) and array.key == 'value' %}
    Der Schlüssel existiert und der Wert ist 'value'.
{% endif %}