Uprinter
Новичок
Allowed memory size при заполнении массива
Нужно собрать данные в массив. Данных относительно немного, файл CSV весом 756 КБ.
Если заполнять массив таким способом, возникает Allowed memory size
Таким тоже:
И только такой работает без ошибок:
У кого какие мысли, в чем тут может быть проблема? Можно, конечно, сделать финт ушами, собрав массив третьим способом, а потом удалив ассоциативные индексы
. Но все же хочется понять причину. Спасибо.
-~{}~ 29.08.07 10:07:
Сорри, отбой. Похоже проблема не в индексах...
Нужно собрать данные в массив. Данных относительно немного, файл CSV весом 756 КБ.
Если заполнять массив таким способом, возникает Allowed memory size
PHP:
foreach ($col_nums as $col_num => $fund) {
$data_array[] = array($date, $fund["fund_id"], $fund["fund_name"]);
}
PHP:
$i = 0
foreach ($col_nums as $col_num => $fund) {
$data_array[$i] = array($date, $fund["fund_id"], $fund["fund_name"]);
$i++;
}
PHP:
foreach ($col_nums as $col_num => $fund) {
$data_array[$fund["fund_id"]] = array($date, $fund["fund_id"], $fund["fund_name"]);
}
. Но все же хочется понять причину. Спасибо.-~{}~ 29.08.07 10:07:
Сорри, отбой. Похоже проблема не в индексах...