PHP - 打印乘法表的最佳方式

标签 php list loops multiplication

<分区>

基本的 PHP。我决定打印一个 17.5 的 10 倍数的列表,例如:

17.5 | 35 | 52.5 | 70 | 87.5 | 105 | 122.5 | 140 | 157.5 | 175 |

所以我首先使用了这个循环:

<?php
$number = 17.5;
$result = 0;
$i = 0;
while ($i < 10) {
  $result += $number;
  echo $result.' | ';
  $i++;  }

嗯,它有效。然后我切换到这个,它更短:

$i = 1;
$result = 17.5;
while ($i <= 10) {
  echo $result * $i.' | ';
  $i++;  }

但我确信有更好的方法。什么是最好的语法?

最佳答案

$results = array();
for ($i = 1; $i <= 10; $i++){
    $results[] = $i * 17.5;
}
echo implode(' | ', $results);

或者更好

echo implode(' | ', range(17.5, 17.5*10, 17.5));

关于PHP - 打印乘法表的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30227290/

相关文章:

python - bisect_left 在列表中列表的第一项上,Python 3

android - 循环播放音频文件的问题

javascript - ExtendScript 中的 For 循环 -keys().forEach 不是函数

php - php rand函数有问题

PHP 反射类 hasMethod 和 __call()

python - 将不同列表中的选定项目组合成一个新项目

python - 在 python 中将列表打印到表上

php - 使表格标题正确定位的问题

php - 基于动态表单生成器的mysql数据库动态建表

php - MYSQL 在同一查询中选择和增量?