Introduksjon til stjernemønstre i PHP

I denne opplæringen skal vi lære å implementere stjernemønstre i PHP. Å skrive ut forskjellige mønstre i PHP er enkelt og lett å lære. Og det ville være bra å ha kunnskap i andre programmeringsspråk som C eller C ++. Vi kan skrive ut pyramide trekantmønstre, stjernemønstre, tallmønstre, etc. Vi lærer dem i denne opplæringen, ut fra mange forskjellige mønstre. Vi bruker for loop for å skrive ut disse mønstrene. Vi kan bruke foreach-loopen og nestet for loop for å skrive ut disse mønstrene. I disse nestede løkkene vil vi bruke en ytre sløyfe og indre sløyfe for å trykke stjernene for ett bestemt mønster.

Eksempler på stjernemønstre i PHP

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

  • Dette er et enkelt stjernemønster i PHP. Vi bruker to løkker, ytre og indre sløyfe. Den ytre løkken er for rader og den indre løkken er for kolonner. Det ytre for sløyfe med en verdi av I iterere 5 ganger fra 0 og slutter med verdi 5 som vi ønsker fem rader. Det ytre for løkken representerer rader av mønsteret.
  • Deretter itereres også inner for loop 5 ganger fra 0 og slutter med en verdi mindre enn verdien av 5. Den indre for loop representerer kolonner i mønsteret.
  • Pr. Syntaks for for sløyfe begynner den ytre sløyfen med 0, sjekker betingelsen om den er mindre enn 5 hvis ja, den vil gå inne i løkken. Inne i for loop er, igjen en for loop for kolonner, der variabelen j initialiseres til 0 og denne loopen vil skrive ut stjerner (*) i den første raden, og vil sløyfe til betingelsen $ j <5 er oppfylt.
  • Etter at $ j-verdien er større enn 5, vil kontrollen komme ut av løkka og markøren kommer i neste linje. Nå økes verdien av i med 1, noe som betyr at verdien er 2 og igjen vil j for loop sløyfe 5 ganger og trykke de 5 stjernene.
  • Dette vil gjenta seg 5 ganger til verdien av i er større enn 5. Når verdien er større enn 5, vil programmet slutte å utføre og ønsket utskrift skrives ut.

Eksempel 1

Kode:

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

Produksjon:

Eksempel 2

I dette eksemplet iterates i for loop 5 ganger, og for hver verdi av i, vil den indre j for loop iterere og skrive ut som stjerne *. J for loop brukes til å trykke stjernene. For startverdien på i som 1, skrives en stjerne ut. Neste for verdien av 2, vil to stjerner på en rad skrives ut, igjen for verdien av 3, tre stjerner vil bli skrevet ut og dette vil fortsette til verdien ikke er større enn 5.

Kode:

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

Produksjon:

Eksempel 3

I dette eksemplet vil i for loop sløyfe 5 ganger slik vi ønsker 5 rader. J for loop brukes til å skrive ut * avhengig av verdien av i. For første gang som vi vil ha 5 stjerner i den første raden, så for den første verdien av i som 1, vil j-loopen skrive ut 5 stjerner. Neste for verdien av 2, vil j-loopen skrive ut 4 stjerner, for den neste verdien 3, vil j-loopen skrive ut 3 ganger og så videre. Dette vil stoppe når tilstanden til i er større enn 5 og vil skrive ut ønsket utdata.

Kode:

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

Produksjon:

Eksempel 4

I dette eksemplet er verdien I for loop iterert 5 ganger, ettersom antall rader i stjernemønsteret er 5. Også i dette eksemplet bruker vi j for loop for å skrive ut mellomrom og en ny k for loop brukes til å skrive ut 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 '
';
)
?>

Produksjon:

Eksempel 5

I dette eksemplet brukes tre løkker, en for antall rader, andre for utskrift av mellomrom og tredje for å trykke stjernene. Begge de definerte løkkene er avhengig av verdien av 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 '
';
)
?>

Produksjon:

Eksempel 6

I dette eksemplet er det en kombinasjon av to stjernemønstre øvre trekant og nedre trekant. Disse trekantene er allerede forklart i de foregående eksemplene, og for dette bruker vi tre løkker, en for antall rader, andre for utskrift av mellomrom og tredje for utskrift av stjerner, og denne sløyfen gjentas igjen med forskjellige inngangsverdier i og j sammen med forskjellige forhold for neste halvdel av 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 '
';
)
?>

Produksjon:

Konklusjon

I denne artikkelen blir stjernemønstre i php forklart. Vi har sett forskjellige former for stjernemønstre. Disse mønstrene er med en forklaring på hvordan tilstanden fungerer, hvordan loopingen fungerer for å trykke stjernene etter ønske.

Anbefalte artikler

Dette er en guide til stjernemønstre i PHP. Her diskuterer vi eksemplene på stjernemønstre i PHP med kode og utganger. Du kan også gå gjennom andre relaterte artikler for å lære mer-

  1. PHP Do While Loop
  2. Factorial i PHP
  3. Variabler i PHP
  4. PHP rekursiv funksjon
  5. Hvordan koble databasen til PHP?
  6. PHP-konstanter
  7. Gjør mens du løkker i Python
  8. Rekursiv funksjon i Python
  9. Factorial-program i JavaScript
  10. Rekursiv funksjon i C
  11. Rekursiv funksjon i JavaScript