Вывод значений с массивов в эксель

170
25 сентября 2018, 19:10

Есть массив:

Array
(
    [0] => Array
        (
            [0] => ФИО1
            [1] => ФИО2
            [2] => ФИО3
        )
    [1] => Array
        (
            [0] => ФИО4
            [1] => ФИО5
        )
    [2] => Array
        (
            [0] => ФИО6
            [1] => ФИО7
            [2] => ФИО8
            [3] => ФИО9
            [4] => ФИО10
        )
)

Мне нужно занести каждый подмассив с фамилиями с разделениями между массивами Что делаю я:

for($s = 0; $s < count($data_manager); $s++) {
    for ($i = 0; $i < count($data_manager[$s]); $i++) {
        $n = 6 + $i;
        $B = 'C' . $n;
        $string = $data_manager[$s][$i];
        $phpexcel->getActiveSheet()->setCellValueExplicit($B, $string, PHPExcel_Cell_DataType::TYPE_STRING);
    }
}

Но в таком случае у меня каждый массив просто перезаписывает предыдущий. Как сделать так, что бы каждое следующее повторение $i было $i + количество предыдущих?

Answer 1

Ну если я вас правильно понял:

$i_total = 0;
for($s = 0; $s < count($data_manager); $s++) {
    for ($i = 0; $i < count($data_manager[$s]); $i++) {
        $n = 6 + $i_total;
        $B = 'C' . $n;
        $string = $data_manager[$s][$i];
        $phpexcel->getActiveSheet()->setCellValueExplicit($B, $string, PHPExcel_Cell_DataType::TYPE_STRING);
        $i_total++;
    }
}
READ ALSO
Сортировка по чекбоксам php

Сортировка по чекбоксам php

Подскажите пожалуйста, есть ли возможность сортировки по выделенным чекбоксам? ТЕ

183
Поиск строк по ключу и запись в их в файл

Поиск строк по ключу и запись в их в файл

Есть текстовый файл такого вида:

131
Как использовать REST API Laravel?

Как использовать REST API Laravel?

Всё сделал по этой статье https://arjunphpcom/create-rest-laravel-framework/

178
VPN на localhost сервере

VPN на localhost сервере

Вобщем у меня возможно необычная проблемаТестирую авторизацию через Вконтакте на localhost

161