我想以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 |
我不能上传照片,这就是为什么我把这个写得像一张桌子。