list — Лучший способ напечатать таблицу умножения

Базовый PHP. Я решил напечатать список из 10 кратных 17,5, например:

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++;  }

Но я уверен, что есть лучший способ. Какой синтаксис самый лучший?

3

Решение

$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));
3

Другие решения

Есть много более быстрых способов достичь этого. Возьми это просто for цикл например:

$num = '17.5';

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

пример

3

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

Мне больше всего нравятся мои:

$s = $t = '17.5';
while($s < $t*10){
echo ($s += $t).' | ';
}
1
По вопросам рекламы [email protected]