我有一个 sql 字段 wehre 值就像
1,2,3,4,5,6
如果获取这些值并在下面分解它们
$amenities = 1,2,3,4,5,6
$amenities_check = explode( "," , $amenities );
然后我运行一个 foreach 循环
<?php
$i = 1;
foreach($amenities_check as $amenities_conf)
{
if( $amenities_conf != "" && $amenities_conf == 6)
{
?>
<li class="available_amen">Smoking Allowed</li>
<?php
}
else
{
?>
<li class="not_amen">Smoking Allowed</li>
<?php
}
if ($i++ == 1) break;
}
?>
现在的问题是,如果我应用 $i++,此循环将显示同一行 6 次,并在遇到数据中的 6 位时显示正确的 li 类,它只检查数据集中的第一个数据。
任何帮助 foreach 寻找所需的值,如 1 2 3 并根据它执行功能..
谢谢