Wprowadzenie do wzorców gwiezdnych w PHP

W tym samouczku nauczymy się implementować wzory gwiazd w PHP. Drukowanie różnych wzorów w PHP jest proste i łatwe do nauczenia. I dobrze byłoby mieć wiedzę w innych językach programowania, takich jak C lub C ++. Możemy wydrukować wzory trójkątów piramidy, wzory gwiazd, wzory liczbowe itp. Nauczymy się ich w tym samouczku z wielu różnych wzorów. Do drukowania tych wzorów używamy pętli. Możemy również użyć pętli foreach i zagnieżdżonej dla pętli, aby wydrukować te wzory. W tych zagnieżdżonych pętlach będziemy używać zewnętrznej pętli i wewnętrznej pętli do drukowania gwiazd dla jednego określonego wzoru.

Przykłady wzorów gwiezdnych w PHP

Poniżej znajduje się 6 przykładów wzorów gwiazd w PHP:

  • Jest to prosty wzór gwiazdy w PHP. Będziemy używać dwóch pętli, zewnętrznej i wewnętrznej. Pętla zewnętrzna służy do wierszy, a pętla wewnętrzna do kolumn. Zewnętrzna pętla for o wartości I iteruje 5 razy, zaczynając od 0 i kończąc na wartości 5, ponieważ chcemy pięciu wierszy. Zewnętrzna pętla for reprezentuje rzędy wzoru.
  • Następnie wewnętrzna pętla for iteruje również 5 razy, zaczynając od 0 i kończąc na wartości mniejszej niż wartość 5. Wewnętrzna pętla for reprezentuje kolumny wzoru.
  • Zgodnie ze składnią pętli for zewnętrzna pętla zaczyna się od 0, sprawdza warunek, czy jest mniejsza niż 5, jeśli tak, wejdzie do pętli. Wewnątrz pętli for znajduje się ponownie pętla for dla kolumn, w której zmienna j jest inicjowana na 0, a ta pętla wypisze gwiazdki (*) w pierwszym rzędzie i będzie pętla aż do spełnienia warunku $ j <5.
  • Gdy wartość $ j jest większa niż 5, sterowanie wyjdzie z pętli, a kursor przejdzie do następnego wiersza. Teraz wartość i jest zwiększana o 1, co oznacza, że ​​wartość wynosi 2 i ponownie pętla j for zapętli się 5 razy i wydrukuje 5 gwiazdek.
  • Powtórzy się to 5 razy, aż wartość i będzie większa niż 5. Gdy wartość będzie większa niż 5, program przestanie działać i wydrukowane zostanie żądane wyjście.

Przykład 1

Kod:

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

Wynik:

Przykład nr 2

W tym przykładzie pętla i for iteruje 5 razy, a dla każdej wartości i wewnętrzna pętla j for iteruje i drukuje jako gwiazda *. Pętla j for służy do drukowania gwiazd. Dla początkowej wartości i jako 1 wydrukowana zostanie jedna gwiazdka. Następnie dla wartości 2 zostaną wydrukowane dwie gwiazdki w jednym rzędzie, ponownie dla wartości 3 zostaną wydrukowane trzy gwiazdki i będzie to trwało, dopóki wartość nie będzie większa niż 5.

Kod:

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

Wynik:

Przykład nr 3

W tym przykładzie pętla i for zapętli się 5 razy, tak jak chcemy 5 wierszy. Pętla j for służy do drukowania * w zależności od wartości i. Po raz pierwszy, jak chcemy 5 gwiazdek w pierwszym rzędzie, więc dla pierwszej wartości i jako 1, pętla j wydrukuje 5 gwiazdek. Następnie dla wartości 2, pętla j wydrukuje 4 gwiazdki, dla następnej wartości 3, pętla j wydrukuje 3 razy i tak dalej. Zatrzyma się, gdy warunek i będzie większy niż 5, i wydrukuje żądane wyjście.

Kod:

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

Wynik:

Przykład 4

W tym przykładzie wartość I dla pętli jest iterowana 5 razy, ponieważ liczba rzędów we wzorze gwiazdy wynosi 5. Również w tym przykładzie używamy j dla pętli do drukowania spacji, a nowe k dla pętli jest używane do drukowania gwiazdy *.

Kod:

<_?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 '
';
)
?>

Wynik:

Przykład 5

W tym przykładzie zastosowano trzy pętle, jedną do liczby rzędów, drugą do drukowania spacji i trzecią do drukowania gwiazd. Obie zdefiniowane pętle zależą od wartości i.

Kod:

<_?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 '
';
)
?>

Wynik:

Przykład nr 6

W tym przykładzie występuje kombinacja dwóch wzorów gwiazd: górnego trójkąta i dolnego trójkąta. Te trójkąty zostały już wyjaśnione w poprzednich przykładach i do tego używamy trzech pętli, jednej do liczby rzędów, drugiej do drukowania spacji i trzeciej do drukowania gwiazd, a ta pętla jest powtarzana z różnymi początkowymi wartościami i i j wraz z różnymi warunkami dla następnej połowy wzoru trójkąta.

Kod:

<_?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 '
';
)
?>

Wynik:

Wniosek

W tym artykule wyjaśniono wzory gwiazd w php. Widzieliśmy różne formy wzorów gwiazd. Wzory te zawierają wyjaśnienie działania warunku, działania pętli w celu drukowania gwiazd według potrzeb.

Polecane artykuły

Jest to przewodnik po wzorach gwiezdnych w PHP. Tutaj omawiamy przykłady wzorców gwiezdnych w PHP z kodem i danymi wyjściowymi. Możesz również przejrzeć nasze inne powiązane artykuły, aby dowiedzieć się więcej-

  1. PHP Do While Loop
  2. Silnia w PHP
  3. Zmienne w PHP
  4. Funkcja rekurencyjna PHP
  5. Jak podłączyć bazę danych do PHP?
  6. Stałe PHP
  7. Czy While Loop w Pythonie
  8. Funkcja rekurencyjna w Pythonie
  9. Program czynnikowy w JavaScript
  10. Funkcja rekurencyjna w C.
  11. Funkcja rekurencyjna w JavaScript