我知道我的問題的標題可能令人困惑,但我不太清楚如何解釋我想要做的簡潔。在foreach循環中聲明不同的變量
我想通過一個CSV數組循環,並將數據加載到具有不同名稱的變量中。在下面的示例中,不是$foo_data
而是通過$stocks
陣列的每個循環中的$MSFT_data
,$AAPL_data
和$FB_data
。
$stocks = array($msft, $aapl, $fb);
foreach ($stocks as $stock) {
$fh = fopen($stock, 'r');
$header = fgetcsv($fh);
$foo_data = array();
while ($line = fgetcsv($fh)) {
$foo_data[] = array_combine($header, $line);
}
fclose($fh);
}
如果您需要更多信息,請讓我知道。
什麼錯誤?問題是什麼? – 2013-03-07 07:53:18
爲什麼不使用2D陣列? '$ stock_data [$ stock] [] = array_combine($ header,$ line);' – Johnsyweb 2013-03-07 07:53:21
我嘗試在每個循環中通過foreach在我的示例中將數據保存到不同名稱的變量。 – 585connor 2013-03-07 07:55:00