Я пытаюсь сохранить количество определенных элементов массива, чтобы я знал, какую строку стилизовать в laravel excel
То, что я хотел бы сделать, это увеличить мой итератор $rowCount
каждый раз, когда я делаю array_push, но каждый раз, когда я специально обрабатываю array_push для $groupItem
, я хочу сохранить счет в $boldRows
таким образом, чтобы я мог применить стиль только к этим строкам.
$allgroupResult= array();
$rowCount = 2; //since I have a sticky header in the excel file I start the count at 2
$boldRows = array();
foreach($prices->groups as $group){
$groupItem = array();
$groupItem["category_code"] = $group->category_code;
$groupItem["category_name"] = $group->category_name;
$groupItem["category_description"] = $group->category_description;
array_push($allgroupResult, $groupItem);
foreach($group->skus as $sku){
$skuItem = array();
$skuItem["identifier"] = $sku->info->identifier;
array_push($allgroupResult, $skuItem);
}
}
категория 1 с 3 продуктами (всего 4 строки) и категория 2 с 2 продуктами (всего 3 строки) даст мне всего 7 строк, начиная со строки 2. Так что мой ожидаемый результат с этим будет таким: $boldRows
будет содержать 2 и 6 для строк категории (потому что мой счет начинается с 2, затем обрабатывает 3 продукта, поэтому следующая строка категории находится в 6)
Как мне этого добиться?