我有一個很基本的問題。我有一個字符串操作的輸出,它看起來像這樣帶表格空格的字符串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?
我有一個很基本的問題。我有一個字符串操作的輸出,它看起來像這樣帶表格空格的字符串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?
爆炸的字符串,然後塊所產生的數組:
$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>
如果你顯示你的代碼會更容易。 –
你是什麼意思的「表格格式」?作爲一個數組中的值或作爲一些標記中的輸出,如呈現爲表格的html? – arkascha
我編輯了這個問題,使其更具體!謝謝 – Mindfreak