我有一个多维数组,想要检查数组中是否存在字符串。
但我不希望如果字符串多次存在,那么按钮会多次显示。
{% for city in all if city.city == "Hamburg"%}
{# Should show button only once #}
<button>Hamburg</button>
{% endfor %}
现在它返回汉堡汉堡汉堡汉堡汉堡汉堡...... 我只希望Button只显示一次。
希望我的问题清楚,请你们帮助我,我不知道该如何继续。
答案 0 :(得分:0)
感谢DarkBee
我有一个额外的api请求的php文件
function getCities() {
$cities=api();
if(!is_array($cities)) $cities=[];
foreach($cities as $city)
if (!in_array($city['city'], $cities)) $cities[] = $city['city'];
sort($cities);
return $cities;
}
在Controller
中渲染它return $this->render('template.html.twig', [
'Cities'=>$this->getCities(),
]);
最后在模板中
{% if "Hamburg" in Cities %}
Hamburg
{% endif %}