как добавить каждое значение приращения с помощью цикла foreach, мой выход должен быть как
1
1+2 = 3
1+2+3 = 5
мой код выглядит как
<?php
$value = array('1',2',3);
foreach ($value as $prin)
{
echo prin;
}
?>
это правда писать ??
Ну, вы ищете это:
<?php
$values = array(1,2,3);
$values_count = count($values);
for ($i=0; $i < $values_count; $i++) { // loop $values_count number of times
$str = ''; // this string will store the part before = in each line
$total = 0; // initialize total to 0 after printing every line
for ($j = 0; $j <= $i; $j++) { // loop across the first $i values in the $values array
$str .= $values[$j] . " + "; // append to the string
$total += $values[$j]; // add to total
}
$str = substr($str, 0, -3); // remove the final ' + ' from the string
echo $str . ' = ' . $total . "\n\n"; // print line
}
Я думаю, что вы ищете что-то вроде этого:
<?php
$value = array(1,2,3);
$sum = 0;
foreach ($value as $prin)
$sum += $prin;
echo $sum;
?>
Простое решение будет:
<?php
$output = "";
$total = 0;
$values = array(1,2,3);
foreach ($values as $val)
{
$total += $val;
$output += $val . " + ";
echo $output . " = " . $total;
}
?>
давно я использовал php
<?php
foreach($value as $prin)
{
$res = 0;
for($i = 1; $i <= $prin; i++)
{
$res = $res + i;
echo $i;
if($i != $prin) echo "+"}
echo "=" + res;
}
?>