gpt4 book ai didi

php - 如何检查 Twig 文件中是否定义了数组元素?

转载 作者:搜寻专家 更新时间:2023-10-31 21:26:08 26 4
gpt4 key购买 nike

我正在尝试访问数组,但无法访问它。在我的 config.yml 中,以下是我的数组:

abc : [xyz]

在另一个文件中,我正在编写以下代码来访问 abc 数组。

 {% if abc[0] is defined) %}
then do something
{% endif %}

但不知何故它不起作用。请帮助我,我是这方面的新手。

最佳答案

这取决于变量是否总是被声明:

如果始终声明变量且数组可以为空

{% if abc is not empty %}
{# then do something #}
{% endif %}

<variable> is not empty在 Twig 中相当于 !empty($variable)在 PHP 中。当提供数组时,is not empty将检查数组中是否存在一个值和/或一个值。

empty test in Twig documentation .

如果变量不总是被声明

检查 abc变量已声明且不为空:

{% if (abc is declared) and (abc is not empty) %}
{# then do something #}
{% endif %}

<variable> is declared在 Twig 中相当于 isset($variable)在 PHP 中。

defined test in Twig documentation .

关于php - 如何检查 Twig 文件中是否定义了数组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35789907/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com