2012-03-14 128 views
0

我有這樣的數據:PHP表從爆炸陣列

something something_description, something2 something2_description, something3 something3_description... 

現在我需要用PHP來獲得表:

<tr><td>something</td><td>something_description</td></tr> 
<tr><td>something2</td><td>something2_decription</td></tr> 

我不知道有多少「東西」和「something_decriptions」會是這樣,所以我需要設置一些循環。

現在我有這樣的代碼:

$data = explode(',',$query); 

從我會得到陣列,如:

[0] => something something_description 

現在,我怎麼把這個變成表?

淨我找到了數組排序表一些例子,但這是一個更「爆炸」裏「爆炸」

我可以使用一些幫助。

+1

爆炸,for循環,爆炸,打印。 – 2012-03-14 22:22:23

+1

看來你已經有了答案:循環訪問數組並且爆炸''''上的元素。 – jeroen 2012-03-14 22:22:53

回答

1

也許您正在尋找這樣的:

$data = explode(',',$query); 

    echo '<table>'; 
    foreach($data as $row){ 
     echo '<tr>'; 
     $row = explode(' ',$row); 
     foreach($row as $cell){ 
      echo '<td>'; 
      echo $cell; 
      echo '</td>'; 
     } 
     echo '</tr>'; 
    } 
    echo '</table>'; 
0

試試這個:

echo "<table><tr>".implode("</tr><tr>",array_map(function($a) {return "<td>".implode("</td><td>",explode(" ",trim($a)))."</td>";},explode(",",$query)))."</tr></table>"; 

一個班輪FTW:對

+0

Wohoou :) 非常感謝Kolink! – 2012-03-14 22:27:24