2016-03-26 14 views
-1

私はかなり基本的な質問があります。私は、文字列操作からの出力を持っており、それは私がHTMLのテーブルに変換するこの文字列をスペースで表にする

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

のように見えます(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); 

文字列を爆発はあなたにこれを与える:2つのアイテムを断片に配列をチャンキング

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

はあなたにこれを与える:

[ 
    ['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

関連する問題