我有一个foreach循环,通过include
调用文件:
foreach ($multiTradingPairs as $multiTradingPair) {
echo '<h1>'.$multiTradingPair['pair'].'</h2>';
include('new-trader.php');
sleep(2);
}
包含文件计算RSI,上述foreach循环基本上根据先前预定的数组计算三种货币的相对强弱指数。
我的问题是第一个数组键的数据传递给第二个数据键,第二个数据传输到第三个数据键。这意味着RSI计算不正确。
如何重置&#39; include&#39;中的值?文件从头开始?
由于
答案 0 :(得分:1)
尝试将new-trader.php
内所需的所有内容移动到一个函数中。
然后,只在循环外包含一次文件。
然后,当您重复遍历数组时,使用参数调用包含的函数,该参数是单个$multiTradingPair
。