TLENS » 2009.09.15 22:47

Пробовал так

Код:

1
lt;?$vsego='0';for ($i='0'; $i<count($vs_f); $i++){$vsego.=$vsego+$vs_f[$i];}echo $vsego;//065429968654466676.54299686545E+156.54299686545E+316.54299686545E+1726.54299686545E+1726.54299686545E+1726.54299686545E+172?>

хотя знаю точно што результат не боле 1млн.

Gemorroj » 2009.09.15 23:58

дай структуру массива.

TLENS » 2009.09.16 00:37

Код:

1
lt;?$f='25658|652|663|6563|6352';$vs_f=explode('|',$f);?>

только ето неизвесные числа (список загрузок чего и сколько их надо подщитать всего)

Gemorroj » 2009.09.16 07:33

ну а размер строки не устроит?
типа $size = strlen(str_replace('|', '', $f));

TLENS » 2009.09.20 18:56

Нет мне нужно доплюсовать. $vs_f[0]+$vs_f[1]
Почему не пишу просто вручную переменные[0]+[1]+[2] так как их много и count($vs_f) меняется.

Gemorroj » 2009.09.20 19:02

мммм... echo sizeof($vs_f); так?

TLENS » 2009.09.20 21:43

Надо типо такого

Код:

1
lt;? $vs_f=$vsego.'='.str_replace('|','+',$vs_f); ?>

только штоб зделать так переменная $vs_f запустилась как
fputs(fopen('text.txt','w'),'<?\n'.$vs_f.'\n?>')
include_once('text.txt');
должна быть функция штоб сразу переменную обработать пых машыной?

Gemorroj » 2009.09.20 23:08

ммм... я, к сожелению, не совсем понимаю что требуется сделать.
выполнить код можно с помощью функции eval

TLENS » 2009.09.22 22:42

Спасибо ету функцию я и искал. Но она мне уже не нужна.
Я вчера понял проблему при выполнении цикла незнаю почему я поставил точку.
$vsego .= $vsego+$vs_f[$i];
ведь она и выдавала большие числа так как переменная дописывалась.