其實我有三個foreach循環。當第三個foreach循環值($ val == $ test)匹配時,我想跳過第二個foreach循環。 這是我的代碼。如何在codeigniter中匹配值時跳過foreach循環
<tbody>
<?php foreach ($tests as $test): ?>
<tr>
<td><?= $test; ?></td>
<?php foreach ($room as $key => $value): ?>
<?php foreach ($value['dates'] as $val) : ?>
<?php if ($val == $test) { ?>
<td><span class="text-danger"><?= $value['room_id'];?</span></td>
<?php } ?>
<?php endforeach; ?>
<td><span class="text-custom"><?= $value['room_id']; ?></span></td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</tbody>
@Saty不是'繼續'嗎? –
你的意思是,如果$ val == $ test那麼它應該去第一個foreach意味着$房間是一個嗎? – rahulsm
我會完全失去第三個循環 - 唯一的區別是類名。看看使用'in_array'這樣的東西來查看'$ test ['dates']是否存在'$ test' - 如果是的話就改變類。 – Tom