[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: [help] for числа
russ
Требуется помощь с графиком.

этот код начинает считать от 0 и до $max_value - он может быть разный, от 0

так как числа идут подряд, получается наслоение, хочется сделать пробелы в числах.

for($value=0; $value<=$max_value; $value++) {
imageline($image, GRAPH_OFFSET_LEFT - 7, $Y = $y - round($value*$col_maxheight/$max_value), GRAPH_OFFSET_LEFT - 5, $Y, 0xCCCCCC);
imagestring($image, 1, GRAPH_OFFSET_LEFT / 2, $Y - 4, $value, 0xCCCCCC);
}


спасибо,
SoMeOnE
Не очень понятно, что ты делаешь. Но может тебе это поможет

($value = 0;  $value <= $max_value;  $value += 5) {


http://php.net/manual/ru/control-structures.for.php
russ
Спасибо, это подходит, однако есть проблема в конце. Не выводит последнее max число.

user posted image

Последнее max число 22, а выводит только до 20.
SoMeOnE
Ну так по 5 прибавляется. Не будет выводиться. Возможно поможет по 2 увеличивать. По крайней мере последнее число выведется. Но будут ли коллизии не знаю.

Ну а вообще ты скорей всего изначально неверный подход выбрал.
walerus
Да дописать еще одну проверку:
for( $value = 0; $value <= $max_value; $value += 5 ) {
if ( $value >= $max_value )
$value = $max_value;
...

}
Быстрый ответ:

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