Eigentlich habe ich drei foreach loop.Ich möchte die zweite foreach Schleife überspringen, wenn dritte foreach Schleife Wert ($ val == $ test) übereinstimmen. Das ist mein Code.Wie foreach Schleife zu überspringen, wenn Wert in codeigniter übereinstimmen
<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 ist es nicht "weiter"? –
du meinst, wenn $ val == $ test, dann sollte es zuerst foreach bedeutet $ room one is it? – rahulsm
Ich würde die dritte Schleife komplett verlieren - da der einzige Unterschied der Klassenname ist. Betrachten Sie etwas wie 'in_array', um zu sehen, ob' $ test' in '$ value ['dates']' existiert - ändern Sie dann die Klasse, wenn dies der Fall ist. – Tom