Я знаю, что название моего вопроса может быть запутанным, но я не совсем уверен, как объяснить, что я пытаюсь сделать в сжатом виде.Объявление переменных в цикле foreach
Я пытаюсь перебрать массив CSV и загрузить данные в переменные с разными именами. В моем примере ниже вместо $foo_data
это было бы $MSFT_data
, $AAPL_data
и $FB_data
в каждом цикле через массив $stocks
.
$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);
}
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.
, что это ошибка? В чем проблема? –
Почему бы не использовать 2D-массив? '$ stock_data [$ stock] [] = array_combine ($ header, $ line);' – Johnsyweb
Я пытаюсь сохранить данные в переменной, именованной переменной, в каждом цикле через foreach в моем примере. – 585connor