PHP-垂直打印HTML格式的字符串


PHP- Print a String letter by letter in HTML-form Vertically

我想以HTML形式垂直打印这些字母,现在是水平形式。

<html>
<head>
    <meta charset="utf-8" >
    <title></title>     
</head>
<body>
<?php
     $sentence = "What is your first name";
     $letters = str_replace(" ", "", $sentence);
     $letters_array = str_split($letters);
?>
<table cellpadding="3" cellspacing="0" border="1">
<?php
    for($n = 0; $n < strlen($letters); $n++){
        print "<td> " . $letters_array[$n] . " </td>";
        if(($n+1) % 5 == 0){
            print "<tr> ";
        }
    }
?>
</table>

您需要打开和关闭<tr></tr>

展开print "<td> " . $letters_array[$n] . " </td>";

print "<tr><td> " . $letters_array[$n] . " </td></tr>";

<td></td>

表示表数据单元格,单元格水平放置,直到新行开始。

现在的输出是这样的:


|W|h|a|t|i|


|s|y|o|u|r|

我想要这样:


|W|s|f|n|


|h|y|i|a|


|a|o|r|m|


|t|u|s|e|


|i | r | t |

我不能上传照片,这就是为什么我把这个写得像一张桌子。