PHP-垂直以HTML格式逐字母打印字符串

时间:2015-02-05 17:15:05

标签: php html string printing letter

我想垂直打印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>

2 个答案:

答案 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 |

我无法上传照片,这就是为什么我像桌子一样写这个照片。