带有空格的字符串到表php

时间:2016-03-26 07:53:27

标签: php string

我有一个非常基本的问题。我有一个字符串操作的输出,它看起来像这样

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实现这一目标?

1 个答案:

答案 0 :(得分: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>