Introduktion til stjernemønstre i PHP

I denne tutorial lærer vi, hvordan man implementerer stjernemønstre i PHP. Udskrivning af forskellige mønstre i PHP er enkel og nem at lære. Og det ville være godt at have kendskab til andre programmeringssprog som C eller C ++. Vi kan udskrive pyramide trekantmønstre, stjernemønstre, talemønstre osv. Vi lærer dem i denne tutorial, ud af mange forskellige mønstre. Vi bruger loop til at udskrive disse mønstre. Vi kan også bruge foreach-loopen og indlejret til loop til at udskrive disse mønstre. I disse indlejrede sløjfer bruger vi en ydre sløjfe og en indvendig sløjfe til at udskrive stjernerne til et bestemt mønster.

Eksempler på stjernemønstre i PHP

Nedenfor er de 6 eksempler på stjernemønstre i PHP:

  • Dette er et simpelt stjernemønster i PHP. Vi bruger to sløjfer, den ydre og den indre sløjfe. Den ydre sløjfe er til rækker og den indvendige sløjfe er til kolonner. Den ydre for løkke med en værdi af I iterere 5 gange startende fra 0 og slutter med værdi 5, som vi ønsker fem rækker. Den ydre for løkke repræsenterer rækker af mønsteret.
  • Dernæst itereres det indre for løkke 5 gange startende fra 0 og slutter med en værdi, der er mindre end værdien på 5. Den indre for løkke repræsenterer kolonnerne i mønsteret.
  • Pr. Syntaks for for-loop begynder den ydre sløjfe med 0, kontrollerer betingelsen, om den er mindre end 5, hvis ja, den går inden i løkken. Inde i for loop er igen en for loop for kolonner, hvor variablen j initialiseres til 0 og denne loop udskriver stjerner (*) i den første række og sløjfer indtil betingelsen $ j <5 er tilfreds.
  • Efter $ j-værdien er større end 5, kommer kontrollen ud af løkken, og markøren kommer i den næste linje. Nu øges værdien af ​​i med 1, hvilket betyder, at værdien er 2, og igen vil j for loop loop 5 gange og udskrive de 5 stjerner.
  • Dette gentages 5 gange, indtil værdien af ​​i er større end 5. Når værdien er større end 5, stopper programmet med at udføre, og den ønskede output udskrives.

Eksempel 1

Kode:

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

Produktion:

Eksempel 2

I dette eksempel iterates i for loop 5 gange, og for hver værdi af i, vil den indre j for loop iterere og udskrive som stjerne *. J for loop bruges til at udskrive stjernerne. For den indledende værdi af i som 1 udskrives en stjerne. Næste for værdien af ​​2 udskrives to stjerner i en række, igen for værdien af ​​3, udskrives tre stjerner, og dette fortsætter, indtil værdien ikke er større end 5.

Kode:

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

Produktion:

Eksempel 3

I dette eksempel sløjfer i for loop 5 gange, som vi ønsker 5 rækker. J for loop bruges til at udskrive * afhængigt af værdien i. For første gang, som vi ønsker 5 stjerner i den første række, så for den første værdi af i som 1, vil j-loop udskrive 5 stjerner. Dernæst for værdien 2 udskriver j-loop 4 stjerner, for den næste værdi 3, j-loop udskrives 3 gange og så videre. Dette stopper, når betingelsen for i er større end 5 og udskriver den ønskede output.

Kode:

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

Produktion:

Eksempel 4

I dette eksempel er værdien I for loop itereret 5 gange, da antallet af rækker i stjernemønsteret er 5. Også i dette eksempel bruger vi j til loop til at udskrive mellemrum og en ny k for loop bruges til at udskrive stjerner *.

Kode:

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

Produktion:

Eksempel 5

I dette eksempel bruges tre sløjfer, den ene til antallet af rækker, den anden til udskrivning af mellemrum og den tredje til at udskrive stjernerne. Begge de definerede sløjfer er afhængige af værdien af ​​i.

Kode:

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

Produktion:

Eksempel 6

I dette eksempel er der en kombination af to stjernemønstre øvre trekant og nederste trekant. Disse trekanter er allerede forklaret i de foregående eksempler, og til dette bruger vi tre sløjfer, en til antallet af rækker, anden til udskrivning af mellemrum og tredje til udskrivning af stjerner, og denne løkke gentages igen med forskellige startværdier i og j sammen med forskellige betingelser for den næste halvdel af trekantmønsteret.

Kode:

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

Produktion:

Konklusion

I denne artikel forklares stjernemønstre i php. Vi har set forskellige former for stjernemønstre. Disse mønstre er med en forklaring af, hvordan tilstanden fungerer, hvordan loopingen fungerer til at udskrive stjernerne som ønsket.

Anbefalede artikler

Dette er en guide til stjernemønstre i PHP. Her diskuterer vi eksemplerne på stjernemønstre i PHP med kode og output. Du kan også gennemgå vores andre relaterede artikler for at lære mere-

  1. PHP Gør mens sløjfe
  2. Factorial i PHP
  3. Variabler i PHP
  4. PHP rekursiv funktion
  5. Sådan forbindes database til PHP?
  6. PHP-konstanter
  7. Gør mens du sløjfer i Python
  8. Rekursiv funktion i Python
  9. Factorial-program i JavaScript
  10. Rekursiv funktion i C
  11. Rekursiv funktion i JavaScript

Kategori: