2016-03-26 120 views
-1

我有一個很基本的問題。我有一個字符串操作的輸出,它看起來像這樣帶表格空格的字符串php

echo $var4; 
// output T1 T2 a b a1 b1 a2 b2 a3 b3 

我想將它們轉換成HTML表格(T1 & T2是表頭)

T1 | T2 
a | b 
a1 | b1 
a2 | b2 
a3 | b3 

請讓我知道如何實現這使用PHP?

+4

如果你顯示你的代碼會更容易。 –

+0

你是什麼意思的「表格格式」?作爲一個數組中的值或作爲一些標記中的輸出,如呈現爲表格的html? – arkascha

+0

我編輯了這個問題,使其更具體!謝謝 – Mindfreak

回答

0

爆炸的字符串,然後塊所產生的數組:

$str = 'T1 T2 a b a1 b1 a2 b2 a3 b3'; 
$items = explode(' ', $str); 
$chunks = array_chunk($items, 2); 
var_dump($chunks); 

爆炸字符串會給你這樣的:

['T1', 'T2', 'a', 'b', 'a1', 'b1', 'a2', 'b2', 'a3', 'b3'] 

分塊陣列成片與2項爲您提供了這一點:

[ 
    ['T1', 'T2'], 
    ['a', 'b'], 
    ['a1', 'b1'], 
    ['a2', 'b2'], 
    ['a3', 'b3'], 
] 

把它放到表中:

<?php 
$str = 'T1 T2 a b a1 b1 a2 b2 a3 b3'; 
$items = explode(' ', $str); 
$chunks = array_chunk($items, 2); 
?> 
<table> 
    <?php foreach($chunks as $chunk): ?> 
     <tr> 
     <?php foreach ($chunk as $item): ?> 
      <td><?php echo $item ?></td> 
     <?php endforeach ?> 
     </tr> 
    <?php endforeach ?> 
</table> 
+0

嘿,有沒有辦法將它們轉換成HTML表格格式? – Mindfreak

+0

謝謝!這工作:)太棒了! – Mindfreak