2013-05-07 27 views
0

我有一件奇怪的事情發生,我不知道爲什麼。我有一個多維數組,看起來像這樣:PHP消除循環回顯中的空白選項行

Array ([0] => Array ( 
       [title] => I'm a title 
       [desc] => Value1*Value2*Option1*Option2*Option3*Value3)) 

當我將它輸出到一個表中的一切完美的作品,除了選項值。在每個值之後,我會得到一個空白選項。這是爲什麼?以下是我的:

for ($j=0; $j<count($_SESSION[$ses]); $j++){ 
    echo '<tr><td>'.$_SESSION[$ses][$j]['title'].'</td>'; 
    $desc = explode("*", $_SESSION[$ses][$j]['desc']); 
    echo '<td>$'.$desc[0].'</td><td>'.$desc[1].'</td><td><select>'; 
for ($i=2; $i<count($desc)-1; $i++){ 
    echo '<option>'.$desc[$i].'<option>'; 
} 
    echo '</select></td> 
} 

我找不到任何解決方案。有什麼建議?這不是世界末日,但它看起來並不理想。提前致謝。

+8

第二個''

回答

1

你忘了關option標籤

這應該這樣做。

for ($j=0; $j<count($_SESSION[$ses]); $j++){ 
    echo '<tr><td>'.$_SESSION[$ses][$j]['title'].'</td>'; 
    $desc = explode("*", $_SESSION[$ses][$j]['desc']); 
    echo '<td>$'.$desc[0].'</td><td>'.$desc[1].'</td><td><select>'; 
for ($i=2; $i<count($desc)-1; $i++){ 
    echo '<option>'.$desc[$i].'</option>'; /* This one you forgot */ 
} 
    echo '</select></td> 
} 
+0

整天盯着代碼......犯愚蠢的錯誤。謝謝! – user2025469 2013-05-07 16:01:56

+0

我們都知道這種感覺;)G1。 – 2013-05-07 16:02:44