0

我正在尝试创建一个脚本,该脚本需要 a$$variable并将它们相互添加多次(基于另一个变量)-$total

这个脚本是一个更大的脚本的一部分,它包含一些 SQL 查询和循环,因此$$value与通常的相反$value

我当前的(静态)脚本是这样的:

$$value = ($$value + $$value + $$value + $$value + $$value);

如果我继续修改+ $$value括号内的数量,这将起作用,但我需要它自动计算和修改自身,以便它始终写入正确的数量+ $$value

我尝试过使用str_repeat(),但它只获取$$value变量的第一个值,然后重复该值(不获取下一个值等等)。我也尝试过创建一个循环,但也没有用。

我需要一些可以查看$total并从该数字产生类似于以下内容的东西:

$$value = ($$value * $total)

以上将乘以 的数值$$value,因此不会返回我想要的结果。

任何人都可以帮忙吗?

非常感谢,

汤姆

Pastebin 链接到我的脚本:http://pastebin.com/7Qg02hWB(在 pastebin 中,$$value is$$ob_id$totalis $o_total

4

2 回答 2

1

不是 100% 确定你的意思,但如何

$foo = "";
for ($i = 0; $i < $total; $i++) $foo .= $$value;
$$value = $foo;

这将循环 $total 次并将其连接起来。如果您遇到问题,例如由于某种原因将其添加为整数,您总是可以进行像(string) $$value. 我知道您说您尝试了循环,但我们没有代码,因此您的代码可能有问题。

于 2012-06-01T13:05:36.390 回答
0

这?

perhaps you need powers?

$total = 5;
$$variable = 2;    // random value; and why i have two 2 $$ ?
for($x=0;$x<$total;$x++) {
   $$variable += $$variable;
}
echo $$variable;

OR,

$total = 5;
$$variable = 2;
echo "<br>POWER of 2^$total: ".pow($$variable,$total);
于 2012-06-01T13:29:32.083 回答