У меня есть массив
$holder[$letter]['тип'] , в него в цикле я подставляю значения вот так
$letter = 'z'; //это меняеться в цикле
$holder[$letter]['вода'][] = 34;
$holder[$letter]['сахар'][] = 45;
$holder[$letter]['мука'][] = 67;
$holder[$letter]['капуста'][] = 54;
Потом в цикле мне надо это же вытянуть и подставить в PHPExcel для отправки на лоакльный компьютер. Но добраться до этих значений в итерации не выходит. Подскажите.
Спустя 3 минуты, 41 секунда (1.02.2012 - 13:31) Winston написал(а):
Цитата (Nuzhser @ 1.02.2012 - 12:28) |
Но добраться до этих значений в итерации не выходит |
Что значит не выходит? Сделай несколько циклов.
Спустя 4 часа, 13 минут, 12 секунд (1.02.2012 - 17:45) Nuzhser написал(а):
Обьясню мне надо чтобы в цикле менялся только один индекс третий по счету. То есть иначе говоря мне надо чтобы в одном цикле шло прохождение по всем типам - вода сахар мука капуста А остальные ключи оставались в одном витке цикла неизменными. То есть масив $holder у меня есть а как вытягивать с него в цикле я не знаю.
$holder[$letter]['вода'][0]
$holder[$letter]['сахар'][0]
$holder[$letter]['мука'][0]
$holder[$letter]['капуста'][0]
Вот так не получается
$holder[$letter]['вода'][0]
$holder[$letter]['сахар'][0]
$holder[$letter]['мука'][0]
$holder[$letter]['капуста'][0]
Вот так не получается
foreach($holder as $elementKey => $element){
foreach($element as $valueKey => $value){
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A' . $i, "$value")
->setCellValue('B' . $i, "$value")
->setCellValue('C' . $i, "$value")
->setCellValue('D' . $i, "$value")
->setCellValue('E' . $i, "$value")
->setCellValue('F' . $i, "$value")
->setCellValue('G' . $i, "$value");
///////////////////////////////
$i++;
}
}
Спустя 2 часа, 46 минут, 4 секунды (1.02.2012 - 20:31) Nuzhser написал(а):
Зайдем с другой стороны. Конечная цель для меня это сортировка этого массива. Все это можно и не делать если бы отсортировать многоуровневый массив. Но тут тоже проблемы.
_____________
Лэт ит би