Я пытаюсь создать очень простую таблицу умножения без фактического элемента таблицы, но не уверен, как правильно разместить числа (без использования CSS или HTML-таблицы!). Какой самый простой способ сделать это?
<?php
for ($i=1; $i < 11 ; $i++) {
for ($x=1; $x< 11 ; $x++) {
echo $i*$x . " ";
}
echo "<br>";
}
?>
Это достаточно хорошо
> <?php for ($i=1; $i < 11 ; $i++) {
> for ($x=1; $x< 11 ; $x++) {
> $output = $i*$x;
> if($output >= 10){
> echo $output . str_repeat(' ', 4);
> } else{
> echo $output . str_repeat(' ', 6); ;
> }
> }
> echo "<br>"; } ?>
OUTPUT
если проблема в том, что цифры не помещаются в «столбцы», чем это может помочь. Он печатает пробелы после чисел, так что у вас всегда есть 3 цифры / символы.
<?php
for ($i=1; $i < 11 ; $i++) {
for ($x=1; $x< 11 ; $x++) {
echo $i*$x;
for($y=0; $y < 3-strlen((string)$i*$y)) { echo " "; }
}
echo "<br>";
}
?>
Но использовать табличные теги было бы лучшим способом.