PHP - "重启"值包括foreach循环中的文件

时间:2017-11-19 19:16:26

标签: php arrays foreach

我有一个foreach循环,通过include调用文件:

foreach ($multiTradingPairs as $multiTradingPair) {
    echo '<h1>'.$multiTradingPair['pair'].'</h2>';
    include('new-trader.php');
    sleep(2);
}

包含文件计算RSI,上述foreach循环基本上根据先前预定的数组计算三种货币的相对强弱指数。

我的问题是第一个数组键的数据传递给第二个数据键,第二个数据传输到第三个数据键。这意味着RSI计算不正确。

如何重置&#39; include&#39;中的值?文件从头开始?

由于

1 个答案:

答案 0 :(得分:1)

尝试将new-trader.php内所需的所有内容移动到一个函数中。 然后,只在循环外包含一次文件。

然后,当您重复遍历数组时,使用参数调用包含的函数,该参数是单个$multiTradingPair