修复变量间距的最简单方法? [php]
Simplest way to fix variables spacing? [php]
我正在尝试创建一个没有实际 table 元素的非常基本的乘法 table,但不确定如何正确 space 数字(不使用 css 或 html table!)。最简单的方法是什么?
<?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
如果问题是数字不适合 "columns",那可能会有所帮助。它在数字后打印空格,这样你总有 3 digits/characters.
<?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>";
}
?>
但是使用 table 标签是最好的方法。
我正在尝试创建一个没有实际 table 元素的非常基本的乘法 table,但不确定如何正确 space 数字(不使用 css 或 html table!)。最简单的方法是什么?
<?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
如果问题是数字不适合 "columns",那可能会有所帮助。它在数字后打印空格,这样你总有 3 digits/characters.
<?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>";
}
?>
但是使用 table 标签是最好的方法。