Сложение переменной в цикле

R0
На сайте с 04.05.2011
Offline
56
8695

Здравствуйте.

Помогите разобраться, никак не получается.

Формируется таблица с данными с помощью цикла.

Как посчитать сумму $a?

К примеру:

$a = 4; строка 1

$a = 7; строка 2

$a = 1; строка 3

$a = 14; строка 4

Нашел один пример: $s_a+=$a[$i];

Но он не считает сумму.

Помогите, пожалуйста.

dma84
На сайте с 21.04.2009
Offline
168
#1

Может речь о массиве?

Киньте код функции

IVIvanov
На сайте с 21.07.2009
Offline
50
#2

если сумма чисел массива то http://www.php.su/functions/?array-sum

Общетематическое СМИ в Гугл Новостях (Google News) (/ru/forum/861857)
DiAksID
На сайте с 02.08.2008
Offline
218
#3
roman000:
Здравствуйте.
Помогите разобраться, никак не получается.
Формируется таблица с данными с помощью цикла.
Как посчитать сумму $a?
К примеру:
$a = 4; строка 1
$a = 7; строка 2
$a = 1; строка 3
$a = 14; строка 4

Нашел один пример: $s_a+=$a[$i];
Но он не считает сумму.

Помогите, пожалуйста.

кондово:

$s = 0;
foreach( $a as $b )
{
$s += $b;
}

не?

show must go on !!!...
R0
На сайте с 04.05.2011
Offline
56
#4
dma84:
Может речь о массиве?
Киньте код функции

<table border='0'>

<?

$dir = "files";

if(is_dir($dir)) {

$files = scandir($dir);

array_shift($files);

array_shift($files);

for($i=0; $i<sizeof($files); $i++)

$f = scandir($dir);

foreach ($f as $files){

if(preg_match('/\.(zip)/', $files)) {

echo "<tr><td>".$files."</td>

<td>";

$fs = filesize('files/'.$files.'')/1000;

$fsize = round($fs,1);

print $fsize." кб</td></tr>";

} } } ?>

</table>

Как посчитать сумму fsize

S0
На сайте с 20.11.2010
Offline
32
#5

Перед циклом:

$totalsize = 0;

В конце цикла:

$totalsize = $totalsize + $fsize;

R0
На сайте с 04.05.2011
Offline
56
#6
roman000:
<table border='0'>
<?
$dir = "files";
if(is_dir($dir)) {
$files = scandir($dir);
array_shift($files);
array_shift($files);
for($i=0; $i<sizeof($files); $i++)
$f = scandir($dir);
foreach ($f as $files){
if(preg_match('/\.(zip)/', $files)) {
echo "<tr><td>".$files."</td>
<td>";
$fs = filesize('files/'.$files.'')/1000;
$fsize = round($fs,1);
print $fsize." кб</td></tr>";
} } } ?>
</table>

Как посчитать сумму fsize
snk001:
Перед циклом:
$totalsize = 0;
В конце цикла:
$totalsize = $totalsize + $fsize;

Спасибо, оказалось не так-то сложно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий