$b=0;
while(.....){
while ($info_cost= ........) {
.......
$cost[]=$info_cost['cost'];
if($b==0){$b1=0;$b2=1;}
else{$b1=$b+2;$b2=$b+3;}
echo $cost[$b1].'<br>'.$cost[$b2].'<br><br>';
}
/*конец цикла $info_cost*/
$b++;
}
/*конец главного цикла*/
/*var_dump($cost);
array(12) {
[0]=> string(3) ".00"
[1]=> string(4) "6.16"
[2]=> string(3) ".00"
[3]=> string(3) ".00"
[4]=> string(3) ".00"
[5]=> string(4) "4.31"
[6]=> string(3) ".00"
[7]=> string(3) ".00"
[8]=> string(3) ".00"
[9]=> string(3) ".00"
[10]=> string(3) ".00"
[11]=> string(3) ".00"
*/
}
Выводится предупреждение
Undefined offset: 4
Проблема в том, что не выводится 3-й элемент массива.
Т.Е. на втором цикле когда $b=1, выводится только значение .00(2 элемент массива), а 3-й элемент не выводится...
Правильно ли я делаю вывод данных из массива?