[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Массивы в цикле.. Как вывести?
Strannik
Добрый день.


$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-й элемент не выводится...

Правильно ли я делаю вывод данных из массива?
Strannik
код сам по себе неверен. решил по иному



.....
.....
.....


$c.=$info_cost['cost'].',';
$s.=$info_cost['id_sale'].',';
}
$part_c=explode(',',$c);
$part_s=explode(',',$s);


$cb1=($part_c[0]!='.00'&&$part_c[0]!='')?$part_c[0]:'0.00';
$cb2=($part_c[1]!='.00'&&$part_c[1]!='')?$part_c[1]:'0.00';
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.