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 %}