[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите...Новенькому!
rzsystems
Ребят.есть цикл:


Цитата

$q=999;
$i=0;

while (++$i<=$q)
{
If (($i/3)==round($i/3))  {$color='#7CFC00';} else {$color='#FF0000';}
If ($i<10) {$nul='0';} else {$nul='';}
If ($i<100) {$null='0';} else {$nul='';}

{

print('<font color='.$color.'>'.$null.$nul.$i);
}
}


подскажите как сделать чтоб цифры выводились лесенкой????


Всем спасибо!



Спустя 3 часа, 3 минуты (27.12.2008 - 09:28) rzsystems написал(а):
Я так понимаю тут никто не поможет(((((



ЖАЛЬ!!!!!!!!

Спустя 50 минут (27.12.2008 - 10:18) Sylex написал(а):
какой еще лесенкой?

Спустя 1 час, 25 минут, 51 секунда (27.12.2008 - 11:44) rzsystems написал(а):
Вот так:

001
002003
004005006
007008009010
итак далее....

Спустя 2 часа, 23 минуты, 42 секунды (27.12.2008 - 14:08) rzsystems написал(а):
Ну хоть кто ни будь...Скажите как составить условие для этого????

Спустя 1 час, 53 секунды (27.12.2008 - 15:09) sergeiss написал(а):
Цитата (rzsystems @ 27.12.2008 - 09:28)
Я так понимаю тут никто не поможет(((((

ЖАЛЬ!!!!!!!!

Ты задал вопрос с утра пораньше в субботу и хочешь, чтобы сразу ответили? smile.gif

Для начала опиши на словах, что ты хочешь.

Спустя 9 минут, 24 секунды (27.12.2008 - 15:18) Hunter80 написал(а):
Зачем тебе условия??? smile.gif Там же все просто...
Код

z=1
for (j=1 j<100 j++)
{

for ($i=$j i<j+z+1 i++)
{
echo '00'.$i.'';

}
$z=$i;
<br>
}

может что-то гдето напутал... smile.gif по идее должно выдать тебе как ты хочешь smile.gif

Спустя 4 минуты, 40 секунд (27.12.2008 - 15:23) rzsystems написал(а):
Я хочу получить ряд цифр от 1 до 999,так чтоб все цичсла содержали 3цифры...
Это я все сделал,а теперь хочу сделать так,чтоб они шли сиупенькой
Вот так:

001
002003
004005006
007008009010
итак далее....

И хочу понять как это сделать через условие.....
например

ввести две переменные..
If ($y==$x) print('<br>'); и вот так.....

Спустя 31 минута, 26 секунд (27.12.2008 - 15:54) Sylex написал(а):
тут все очень просто...
подумал бы...

первое что приходит в голову - ввести 2 переменные..

одна - счетчик, кол-во выведенных ($v)
вторая - до какого кол-ва надо выводить.. ($do)

до цикла:
PHP
$v 0;
$do 1;


в теле цикла:
PHP
$v++;
if (
$v == $do) {
  echo 
'<br>';
   
$v 0;
  
$do++;
}

Спустя 41 секунда (27.12.2008 - 15:55) sergeiss написал(а):
Ну так и сделай 2 цикла, вложенных...

$l=1;
for( $i=1; $i<=999; ) // внешний цикл
{
for( $j=0; $j<$l; $j++) // цикл формирования одной строки
{
echo sprintf( "%03d", $i+$j); // вывод числа с ведущими нулями
}
echo "<br>"; // конец текущей строки
$i += $l; // увеличиваем $i на то количество, что было выведено в одной строке
$l ++; // увеличиваем $l га 1
}

В первом приближении так где-то.

Спустя 25 минут, 14 секунд (27.12.2008 - 16:20) rzsystems написал(а):
Цитата (Sylex @ 27.12.2008 - 12:54)
тут все очень просто...
подумал бы...

первое что приходит в голову - ввести 2 переменные..

одна - счетчик, кол-во выведенных ($v)
вторая - до какого кол-ва надо выводить.. ($do)

до цикла:
PHP
$v = 0;
$do = 1;


в теле цикла:
PHP
$v++;
if ($v == $do) {
  echo '<br>';
   $v = 0;
  $do++;
}

Я так делал..У мня только первая цифра нормально,а дальше все в ряд!!!!

Спустя 44 минуты, 6 секунд (27.12.2008 - 17:04) sergeiss написал(а):
А "мои" циклы пробовал? smile.gif

Спустя 10 минут, 8 секунд (27.12.2008 - 17:14) rzsystems написал(а):
Цитата (sergeiss @ 27.12.2008 - 14:04)
А "мои" циклы пробовал? smile.gif

Я начинающий...
И хочу попробовать так как я написал....Я хочу понять,что не так!!!

Спустя 1 час, 7 минут, 26 секунд (27.12.2008 - 18:22) Sylex написал(а):
PHP
<?php
$q
=999;
$i=0;

$v 0;
$do 1;

while (++
$i<=$q
{
    If ((
$i/3)==round($i/3))  {$color='#7CFC00';} else {$color='#FF0000';}
    If (
$i<10) {$nul='0';} else {$nul='';}
    If (
$i<100) {$null='0';} else {$nul='';}
    print(
'<font color='.$color.'>'.$null.$nul.$i.'</font>');
    
$v++;
    if (
$v == $do) {
      echo 
'<br>';
       
$v 0;
      
$do++;
    }
}


все прекрасно работает

Спустя 24 минуты, 12 секунд (27.12.2008 - 18:46) rzsystems написал(а):
А у меня так не работает(((((

Спустя 1 час, 47 минут, 6 секунд (27.12.2008 - 20:33) sergeiss написал(а):
Цитата (rzsystems @ 27.12.2008 - 17:14)
Цитата (sergeiss @ 27.12.2008 - 14:04)
А "мои" циклы пробовал? smile.gif

Я начинающий...
И хочу попробовать так как я написал....Я хочу понять,что не так!!!

Неправильный подход. Потому что лучше взять то, что работает, понять, почему и как оно работает. А уж после этого что-то модифицировать, изменять, дополнять...

Вот смотри. Тут тебе предложили 2 варианта, которые, по большому счету, одно и то же smile.gif А ты в ответ "мы пойдем своим путем"....

Спустя 2 часа, 51 минута, 15 секунд (27.12.2008 - 23:24) Сергей написал(а):
Работает smile.gif нету " ?>"

Спустя 9 часов, 15 минут, 7 секунд (28.12.2008 - 08:39) Sylex написал(а):
я ЭТОТ код запускал у себя. Все работает..

Спустя 5 дней, 7 часов, 14 минут, 26 секунд (3.01.2009 - 15:54) Front написал(а):
че пишет?
Быстрый ответ:

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