Im looking for a solution to add a + number to my iteration and keep the numeration after each loop end, what i have done now is the next, but this give me only a numeration start>end.
I have 3 rows, each row contain data, one of them will be inserted in the middle and will add an iteration number+.
$data = array(
array(
'id' => 1,
'data' => 'Good',
),
array(
'id' => 2,
'data' => 'Equal',
),
array(
'id' => 3,
'data' => 'Equal',
)
);
$i = 1;
$concat = '';
foreach($data as $item){
$count = $i++;
$concat .= 'Nr. '.$count.' - Reg 1' . "\n";
$concat .= 'Nr. '.$count.' - Reg 1' . "\n";
$concat .= 'Nr. '.$count.' - Reg 1' . "\n";
if($item['data'] == 'Good'){
//count Nr Reg 1 + 1
$concat .= 'Nr. '.$count.' - Reg 2' . "\n";
$concat .= 'Nr. '.$count.' - Reg 2' . "\n";
}
//count Nr Reg 1 + Reg 2 if exist + 1
$concat .= 'Nr. '.$count.' - Reg 3' . "\n";
$concat .= 'Nr. '.$count.' - Reg 3' . "\n";
}
echo '<pre>';
echo $concat;
/*
resut:
Nr. 1 - Reg 1
Nr. 1 - Reg 1
Nr. 1 - Reg 1
Nr. 1 - Reg 2
Nr. 1 - Reg 2
Nr. 1 - Reg 3
Nr. 1 - Reg 3
Nr. 2 - Reg 1
Nr. 2 - Reg 1
Nr. 2 - Reg 1
Nr. 2 - Reg 3
Nr. 2 - Reg 3
Nr. 3 - Reg 1
Nr. 3 - Reg 1
Nr. 3 - Reg 1
Nr. 3 - Reg 3
Nr. 3 - Reg 3
the result i need is:
Nr. 1 - Reg 1
Nr. 1 - Reg 1
Nr. 1 - Reg 1
Nr. 2 - Reg 2
Nr. 2 - Reg 2
Nr. 3 - Reg 3
Nr. 3 - Reg 3
Nr. 4 - Reg 1
Nr. 4 - Reg 1
Nr. 4 - Reg 1
Nr. 5 - Reg 3
Nr. 5 - Reg 3
Nr. 6 - Reg 1
Nr. 6 - Reg 1
Nr. 6 - Reg 1
Nr. 7 - Reg 3
Nr. 7 - Reg 3
*/
$count++before each change of "reg"?