PHP- foreach循环数组中断,不会循环下一个
问题描述:
我正在研究一个具有里程碑和里程碑事件(里程碑的一部分)的项目。我想要有里程碑1次,我希望下面的里程碑能够满足。我怎样才能获得里程碑1次?我认为这是关于foreachloop的问题,并解决权利?PHP- foreach循环数组中断,不会循环下一个
我的代码:
<?php
foreach ($stones_fases as $stone_id => $stone_value){
foreach($stone_value as $fase_id => $value){?>
<tr id="<?= $stone_id ?>" class="milestone<?= $stone_id ?>">
<td><?= $stone_id ?></td>
<td><b><a href="javascript:keuzeGebruiker(milestone<?= $stone_id ?>,<?= $stone_id ?>);"> <?= $value['milestone_titel'] ?></a></b></td>
<td><?= $value['milestone_client'] ?></td>
</tr>
<?php break; ?>
<tr id="<?= $fase_id ?>" class="milestone<?= $stone_id ?>fase fase">
<td><?= $fase_id ?></td>
<td><?= $value['milestonefase_titel'] ?></td>
<td></td>
</tr>
<?php if (in_array($stone_id, $antwoordCookieMilestones)) { // If in array is the milestone id, then show that milestone.
echo '<style>.milestone' . $stone_id . 'fase{display: table-row!important;}</style>';
}
}
}
?>
我用休息让我的里程碑1周的时间,但之后。我不明白milestonefases
这是我的数组$stones_fases
:
Array
(
[6] => Array
(
[10] => Array
(
[milestone_id] => 6
[milestone_titel] => Registranten systeem portaal
[milestone_client] => stackoverflow
[milestone_verkocht_id] => 99
[milestone_omschrijving] => Door middel van het plaatsen
[milestonefase_id] => 10
[milestonefase_titel] => Functiebeheer CMS maken
[milestonefase_milestone_id] => 6
[milestonefase_omschrijving] => Om visitors te kunnen
[milestonefase_verwerkt] => 1
)
答
是U $ stone_id? 你知道在
foreach { foreach { //part1 result, break; //part2 result } }
什么乌尔做随着这次休息之后,美永远无法达到的代码。 这个结构很糟糕。 也许ü可以做的事情一样
if($stone_id == 1) { //part1 result }
为了限制乌尔里程碑... 断裂说。取消内部的foreach。交代外部的foreach。在下一个队列中也是一样的。如果你总是无条件地休息,你只能得到第一部分
那么,如果声明被放置在哪里? – Haffoo