PHP: Вот что я должен выполнить. И ниже мой код. Мне определенно чего-то не хватает.Ошибка при использовании для цикла и массива
Напишите цикл FOR, используя массив, который печатает «Произведение первых 10 чисел», за которым следует произведение чисел с 1 по 10. Вот подсказка: НЕ начинайте счетчик при 0 или иначе продукт будет равен нулю!
<?php
$numbers = 0;
$numbers = range(1 , 10);
$arrlength = count($numbers);
for ($x = 1; $x <= $arrlength; $x++) {
$numbers[$x] = $numbers + $x;
}
echo "The product of first 10 numbers is $numbers.<br>";
?>
Вы, кажется, используете '$ numbers' для двух разных целей. У вас должно быть две разные переменные, например '$ numberSum' и' $ numbers'. –
Я смущен, почему в этом вопросе используется 'array'. – cmorrissey
Звучит как задание. Вам не понадобится массив для этой задачи. Если вам действительно нужен массив, вы можете использовать 'array_sum' для вычисления суммы. http://php.net/manual/en/function.array-sum.php – chris85