2017-10-20 138 views
0

我正在研究一個具有里程碑和里程碑事件(里程碑的一部分)的項目。我想要有里程碑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 
       ) 

回答

0

是U $ stone_id? 你知道在

foreach { foreach { //part1 result, break; //part2 result } } 

什麼烏爾做隨着這次休息之後,美永遠無法達到的代碼。 這個結構很糟糕。 也許ü可以做的事情一樣

if($stone_id == 1) { //part1 result } 

爲了限制烏爾里程碑... 斷裂說。取消內部的foreach。交代外部的foreach。在下一個隊列中也是一樣的。如果你總是無條件地休息,你只能得到第一部分

+0

那麼,如果聲明被放置在哪裏? – Haffoo