【问题标题】:Simplest way to fix variables spacing? [php]修复变量间距的最简单方法? [php]
【发布时间】:2018-05-22 18:10:06
【问题描述】:

我正在尝试创建一个没有实际表格元素的非常基本的乘法表,但不确定如何正确分隔数字(不使用 css 或 html 表格!)。最简单的方法是什么?

<?php

  for ($i=1; $i < 11 ; $i++) {

    for ($x=1; $x< 11 ; $x++) {
      echo  $i*$x . " ";
    }
    echo "<br>";
  }

 ?>

【问题讨论】:

  • 预期输出是什么?
  • 你的代码有什么问题?

标签: php attributes spacing


【解决方案1】:

这样好吗

>     <?php for ($i=1; $i < 11 ; $i++) {
>     for ($x=1; $x< 11 ; $x++) {
>         $output = $i*$x;
>         if($output >= 10){
>             echo $output . str_repeat('&nbsp;', 4);
>         } else{
>             echo $output .  str_repeat('&nbsp;', 6); ;
>         }
>     }
>     echo "<br>"; } ?>

OUTPUT

【讨论】:

  • 我认为水平空间等于所有。
  • 我横向改了
【解决方案2】:

如果问题是,数字不适合“列”,那可能会有所帮助。它在数字后打印空格,以便您始终拥有 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>";
  }
?>

但最好使用表格标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-12
    • 2017-05-29
    • 1970-01-01
    • 2011-02-23
    • 2016-03-17
    • 2015-09-30
    • 1970-01-01
    • 2020-11-23
    相关资源
    最近更新 更多