Введение в Star Patterns в PHP

В этом уроке мы узнаем, как реализовать паттерны звезд в PHP. Печать различных шаблонов в PHP проста и легка в освоении. И было бы хорошо иметь знания в других языках программирования, таких как C или C ++. Мы можем напечатать узоры пирамидальных треугольников, узоры звезд, числа и т. Д. Мы будем изучать их в этом уроке из множества разных узоров. Мы используем цикл для печати этих шаблонов. Мы можем использовать цикл foreach также и использовать вложенный цикл for для печати этих шаблонов. В этих вложенных циклах мы будем использовать внешний цикл и внутренний цикл, чтобы напечатать звезды для одного конкретного шаблона.

Примеры звездных паттернов в PHP

Ниже приведены 6 примеров звездных паттернов в PHP:

  • Это простой шаблон звезды в PHP. Мы будем использовать две петли, внешнюю и внутреннюю. Внешний цикл предназначен для строк, а внутренний цикл - для столбцов. Внешний цикл for со значением I повторяется 5 раз, начиная с 0 и заканчивая значением 5, так как мы хотим пять строк. Внешний цикл for представляет строки шаблона.
  • Затем внутренний цикл for также повторяется 5 раз, начиная с 0, и заканчивается значением меньше значения 5. Внутренний цикл for представляет столбцы шаблона.
  • В соответствии с синтаксисом цикла for внешний цикл начинается с 0, проверяет условие, меньше ли он значения 5, и если да, он будет идти внутри цикла. Внутри цикла for снова находится цикл for для столбцов, где переменная j инициализируется в 0, и этот цикл будет печатать звездочки (*) в первой строке и будет циклически повторяться, пока не будет выполнено условие $ j <5.
  • После того, как значение $ j превысит 5, элемент управления выйдет из цикла и курсор перейдет на следующую строку. Теперь значение i увеличивается на 1, что означает, что значение равно 2, и снова цикл j for будет повторяться 5 раз и печатать 5 звезд.
  • Это будет повторяться 5 раз, пока значение i не станет больше 5. Как только значение станет больше 5, программа прекратит выполнение и напечатает желаемый результат.

Пример № 1

Код:

<_?php
//example to demonstrate star pattern-1
for($i=0; $i<5; $i++) (
for($j=0; $j<5; $j++)
(
echo '*';
)
echo '
';
)
?>

Выход:

Пример № 2

В этом примере цикл i for повторяется 5 раз, и для каждого значения i внутренний цикл j for повторяется и печатается как звезда *. Цикл j for используется для печати звездочек. Для начального значения i как 1 будет напечатана одна звезда. Далее для значения 2 будут напечатаны две звезды в одном ряду, снова для значения 3 будут напечатаны три звезды, и это будет продолжаться до тех пор, пока значение не станет больше 5.

Код:

<_?php
//example to demonstrate star pattern-2
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++)
(
echo '*';
)
echo '
';
)
?>

Выход:

Пример № 3

В этом примере цикл i for будет зациклен 5 раз, так как мы хотим 5 строк. Цикл j for используется для печати * в зависимости от значения i. В первый раз, когда нам нужно 5 звезд в первом ряду, поэтому для первого значения i, равного 1, цикл j будет печатать 5 звезд. Далее для значения 2 цикл j будет печатать 4 звезды, для следующего значения 3 цикл j будет печататься 3 раза и так далее. Это остановится, как только условие i превысит 5, и выведет желаемый результат.

Код:

<_?php
//example to demonstrate star pattern-3
for($i=1; $i<=5; $i++) (
for($j=5; $j>=$i; $j--)
(
echo '*';
)
echo '
';
)
?>

Выход:

Пример № 4

В этом примере значение I для цикла повторяется 5 раз, так как число строк в шаблоне звезды равно 5. Также в этом примере мы используем j для цикла для печати пробелов, а новый k для цикла используется для печати звезды *.

Код:

<_?php
//example to demonstrate star pattern-4
for($i=1; $i<=5; $i++) (
for($j=4; $j>=$i; $j--) //loop to print spaces
(
echo ' ';
)
for($k=1; $k<=$i; $k++) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Выход:

Пример № 5

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

Код:

<_?php
//example to demonstrate star pattern-5
for($i=1; $i<=6; $i++) (
for($j=1; $j<=$i; $j++) //loop to print spaces
(
echo ' ';
)
for($k=5; $k>=$i; $k--) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Выход:

Пример № 6

В этом примере комбинация двух звездочек - верхний треугольник и нижний треугольник. Эти треугольники уже объяснялись в предыдущих примерах, и для этого мы используем три цикла, один для числа строк, второй для печати пробелов и третий для печати звезд, и этот цикл повторяется снова с различными начальными значениями i и j вместе с различными условиями для следующей половины треугольника.

Код:

<_?php
//example to demonstrate star pattern-5
// this loop prints the upper half of the star pattern
for($i=1; $i<=5; $i++) (
for($j=1; $j<=$i; $j++) //loop to print spaces
(
echo '*';
)
echo '
';
)
// this loop prints the lower half of the pattern
for($i=1; $i<=5; $i++) (
for($j=4; $j>=$i; $j--) //loop to print stars
(
echo '*';
)
echo '
';
)
?>

Выход:

Вывод

В этой статье объясняются звездные паттерны в php. Мы видели разные формы звездных узоров. Эти шаблоны с объяснением того, как работает условие, как циклы работают для печати звезд по желанию.

Рекомендуемые статьи

Это руководство по Star Patterns в PHP. Здесь мы обсуждаем примеры Star Patterns в PHP с кодом и выводами. Вы также можете просмотреть другие наши статьи, чтобы узнать больше-

  1. PHP делать во время цикла
  2. Факториал в PHP
  3. Переменные в PHP
  4. PHP рекурсивная функция
  5. Как подключить базу данных к PHP?
  6. Константы PHP
  7. Делай пока цикл в Python
  8. Рекурсивная функция в Python
  9. Факториал Программа в JavaScript
  10. Рекурсивная функция в C
  11. Рекурсивная функция в JavaScript