我想垂直打印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>
答案 0 :(得分:0)
您需要打开和关闭<tr></tr>
展开
print "<td> " . $letters_array[$n] . " </td>";
到
print "<tr><td> " . $letters_array[$n] . " </td></tr>";
并且
<td></td>
表示表数据集,单元格水平放置,直到新行开始。
答案 1 :(得分:0)
输出现在是这样的:
| 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 |
我无法上传照片,这就是为什么我像桌子一样写这个照片。