0

$$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 (ペーストビンでは、$$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 に答える