Php 细枝检查数组中的值是否为真

Php 细枝检查数组中的值是否为真,php,arrays,twig,Php,Arrays,Twig,我有一个包含布尔值的数组。如何搜索数组以查看一个或多个是否为真,然后将内容显示一次 这是到目前为止我的代码 {% set guides = [ product.is_user_guide, product.is_product_guide, product.is_installation_guide ] %}

我有一个包含布尔值的数组。如何搜索数组以查看一个或多个是否为真,然后将
内容显示一次

这是到目前为止我的代码

{% set guides = 
              [
                 product.is_user_guide,
                 product.is_product_guide,
                 product.is_installation_guide
              ] 
              %}

               {% for guide in guides %}
                  {% if (guide) %}
                  <h1>There is a guide!</h1>
                  {% endif %}
              {% endfor %}
{%set指南=
[
product.is_用户指南,
product.is_产品指南,
product.is\u安装指南
] 
%}
{指南%中的指南为%1}
{%if(引导)%}
有一个向导!
{%endif%}
{%endfor%}
在上面的代码中,它发现数组中有2个值为true,并显示h1两次。如何修改它,使其只显示一次?

您可以使用:

{%set指南=[
product.is_用户指南,
product.is_产品指南,
product.is\u安装指南
] %}
{%如果在指南中为true%}
有一个向导!
{%endif%}
演示:

您需要使用或在控制器内编写逻辑,或使用函数扩展细枝可能是解决方案
{% set guides = [
    product.is_user_guide,
    product.is_product_guide,
    product.is_installation_guide
] %}

{% if true in guides %}
   <h1>There is a guide!</h1>
{% endif %}