Эхо во время цикла будет выводить каждое значение во время каждой итерации (это означает, что старые данные будут заменены новыми). Если вы откроете эхосигнал (ниже) l oop, он просто отобразит значение последней итерации. Чтобы преодолеть вашу текущую проблему, вам нужно будет записать все значения в массив, а затем распечатать их любым удобным для вас способом.
Ваш исходный код
$factorial = 1;
for ($n = 1; $n <= 10; $n++) {
$factorial *= $n;
}
echo "$factorial \n";
Попробуйте использовать массив, подобный этому
<code>$captureData = [];
$factorial = 1;
for ($n = 1; $n <= 10; $n++) {
$factorial *= $n;
$captureData[] = $factorial;
}
echo '<pre>';
print_r($captureData);
echo '
';