2017-10-20 21 views
0

私はマイルストーンとマイルストーンフェーズ(マイルストーンの一部)を持つプロジェクトに取り組んでいます。私はマイルストーンを1回持っていきたいと思っています。マイルストーンを1回取得するにはどうすればよいですか?私はそれがforeachloopとsを破ることについてsometingだと思う?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をありますか? あなたはuがそれ以降のコードに達することはありませんウルこの休憩で

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

にやって何を知っていますか。 この構造は悪いです。 多分uはウルのマイルストーンを制限するには

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

のようなものを行うことができます... ブレーク氏は述べています。内部foreachをキャンセルします。外foreachを介入する。そして次のキューには同じものがあります。あなたは常に条件なしで壊れた場合にのみ、最初の部分を得ることができます

+0

どこに文を配置するのですか? – Haffoo

関連する問題