1234Amit Ответов: 1

Как отобразить звезды, как показано ниже ?


I want to display the stars in this way > *
					                       *
					                        *
					                         *
						                      *

But when i tried with the below code i'm getting it as right angle triangle, please can any one help to get the desired answer.


Что я уже пробовал:

for ($i=1; $i<=4; $i++)  
            {  
             for ($j=1; $j<=$i; $j++)  
            {  
               echo '* ';  
            }  
               echo "</br>";  
            }

1 Ответов

Рейтинг:
12

Christiaan van Bergen

Вы хотите иметь внутренний цикл для создания пространств. Кроме того, внутренний цикл имеет другое количество пробелов, первый из которых не нуждается в отступе. Вот версия для вывода на консоль:

for ($i=1; $i<=4; $i++)  
{  
    for ($j=2; $j<=$i; $j++)  
        echo ' ';  
    echo '*';
    echo "\r\n";  
}
если вы хотите вывести его в HTML вы можете использовать эту версию:
for ($i=1; $i<=4; $i++)  
{  
    for ($j=2; $j<=$i; $j++)  
        echo '&nbsp;';  
    echo '*';
    echo "</br>";  
}
Потому что в HTML последовательные пробелы игнорируются.


1234Amit

спасибо, сэр, это сработало.