PHP- печатать строку по буквам в HTML-форме по вертикали

Я хочу напечатать эти буквы в 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 ответа

Вывод выглядит примерно так:


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

Я не могу загрузить фото, поэтому я написал это как таблицу.

Вам нужно открыть и закрыть<tr></tr>

расширять print "<td> " . $letters_array[$n] . " </td>";

в

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

А также

<td></td>

означает таблицу данных, ячейки располагаются горизонтально, пока не начнется новый ряд.

Другие вопросы по тегам