Въведение в звездни модели в PHP

В този урок ще научим как да прилагаме звездни модели в PHP. Отпечатването на различни модели в PHP е лесно и лесно за научаване. И би било добре да имате познания в други езици за програмиране като C или C ++. Можем да отпечатаме шаблони на триъгълни пирамиди, звездни модели, модели на числа и др. Ще ги научим в този урок, от много различни модели. Ние използваме за контур за отпечатване на тези модели. Можем да използваме и цикъла foreach и вложен за контур, за да отпечатаме тези модели. В тези вложени цикли ще използваме външен и вътрешен цикъл, за да отпечатваме звездите за един конкретен шаблон.

Примери за звездни модели в PHP

По-долу са 6-те примера на звездни модели в PHP:

  • Това е прост звезден модел в PHP. Ще използваме две бримки, външен и вътрешен контур. Външният цикъл е за редове, а вътрешният - за колони. Външната за цикъл със стойност на Iterate 5 пъти, като се започне от 0 и завърши със стойност 5, тъй като искаме пет реда. Външната за контур представлява редове от шаблона.
  • След това вътрешният цикъл също се повтаря 5 пъти, като се започва от 0 и завършва със стойност, по-малка от стойността 5. Вътрешната за цикъл представлява колони на шаблона.
  • Съгласно синтаксиса на за цикъл, външният цикъл започва с 0, проверява условието дали е по-малък от 5, ако да, ще влезе в цикъла. Вътре в цикъл за е, отново е за цикъл за колони, където променливата j е инициализирана на 0 и този цикъл ще отпечата звезди (*) в първия ред и ще цикли, докато условието $ j <5 е изпълнено.
  • След като $ j стойността е по-голяма от 5, контролът ще излезе от цикъла и курсорът ще дойде в следващия ред. Сега стойността на i се увеличава с 1, което означава, че стойността е 2 и отново j for loop ще цикъл 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 за цикъла се итератира 5 пъти и за всяка стойност на i, вътрешната j за цикъл ще повтаря и ще се отпечатва като звезда *. J за контур се използва за отпечатване на звездите. За първоначалната стойност на 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 за цикъл ще цикъл 5 пъти, тъй като искаме 5 реда. J за цикъл се използва за отпечатване * в зависимост от стойността на 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. Виждали сме различни форми на звездни модели. Тези модели са с обяснение как работи състоянието, как цикъла работи, за да отпечата звездите по желание.

Препоръчителни статии

Това е ръководство за звездни модели в PHP. Тук обсъждаме примерите на Star Patterns в PHP с код и изходи. Можете също да разгледате и другите ни свързани статии, за да научите повече-

  1. PHP Правете докато цикъл
  2. Фактор на PHP
  3. Променливи в PHP
  4. PHP рекурсивна функция
  5. Как да свържете базата данни с PHP?
  6. PHP константи
  7. Правете докато цикъл в Python
  8. Рекурсивна функция в Python
  9. Факторна програма в JavaScript
  10. Рекурсивна функция в С
  11. Рекурсивна функция в JavaScript